Integer registers R: r0: 0x0000000000000000 r1: 0x0000000000000000 r2: 0x0000000000000000 r3: 0x0000000000000000 r4: 0x0000000000000000 r5: 0x0000000000000000 r6: 0x0000000000000000 r7: 0x0000000000000000 Floating point registers F {lo, hi}: Initial values not accessible Floating point registers E {lo, hi}: Initial values not accessible Floating point registers A {lo, hi}: a0: {0x40e17b8067e07baf, 0x403f2aa0c804a3b3} a1: {0x4071ab52aa05c897, 0x41900373ffa0903d} a2: {0x417934fa5e6feea4, 0x41624ddbef94e03e} a3: {0x410293841e5974d1, 0x40b77e4203392a18} |
|
RandomARQ code | ASM x86 |
FADD_R f3, a2 IMUL_RCP r2, 2034234561 FSWAP_R e1 FMUL_R e3, a0 CBRANCH r6, -682574391, COND 13 IADD_RS r6, r7, SHFT 3 IROL_R r5, r2 FMUL_R e2, a0 FADD_M f3, L1[r4+1146335385] FSUB_R f0, a0 IXOR_R r6, r0 FSUB_R f3, a1 FADD_R f1, a2 FSUB_R f2, a3 IMUL_RCP r2, 2438180038 IROR_R r1, r0 FSUB_R f0, a1 FMUL_R e1, a0 CBRANCH r2, 1778818275, COND 11 IMUL_RCP r4, 1370195881 ISTORE L1[r5-6912230], r1 FMUL_R e3, a3 IMULH_R r7, r7 IXOR_R r6, r3 FMUL_R e3, a0 IXOR_R r7, r0 FADD_R f1, a1 FMUL_R e0, a1 CBRANCH r4, -1476161083, COND 6 IROL_R r7, 26 FSWAP_R e0 CBRANCH r0, -816623670, COND 7 CBRANCH r2, -63401566, COND 15 FMUL_R e2, a1 FSQRT_R e1 ISWAP_R r7, r3 ISTORE L1[r2+1496903356], r2 IADD_RS r1, r7, SHFT 3 FMUL_R e1, a1 ISWAP_R r2, r3 IADD_M r2, L1[r0-1758419225] IADD_RS r1, r6, SHFT 1 IADD_RS r3, r3, SHFT 1 IADD_RS r2, r5, SHFT 2 FADD_R f2, a1 CBRANCH r7, -645731614, COND 3 ISUB_R r7, r3 INEG_R r6 ISTORE L1[r0+950368781], r5 ISTORE L1[r2+1087429249], r5 CBRANCH r5, 538391208, COND 14 FADD_R f2, a1 ISMULH_R r4, r2 ISWAP_R r4, r0 FADD_R f1, a1 ISMULH_R r1, r6 FSWAP_R e3 IMUL_RCP r6, 1951974368 IMULH_M r2, L1[r0+481265638] IMUL_R r2, r7 ISUB_M r2, L2[r3+776730309] CBRANCH r6, 2060533682, COND 2 IROR_R r1, r0 FSUB_R f3, a1 FMUL_R e0, a0 FMUL_R e1, a1 IADD_RS r0, r2, SHFT 2 FMUL_R e3, a3 FMUL_R e2, a1 CBRANCH r6, 966060971, COND 10 FMUL_R e2, a3 IROR_R r6, r1 IADD_RS r2, r7, SHFT 2 FADD_M f0, L1[r6+586084372] ISTORE L1[r2+580790825], r1 ISUB_R r7, r1 IMUL_RCP r6, 3462159457 ISUB_M r4, L2[r3+1865127667] ISMULH_R r4, r6 FSUB_R f2, a1 FADD_M f0, L1[r5-1513333991] ISTORE L3[r6-1433905051], r1 IADD_RS r7, r1, SHFT 3 CBRANCH r2, -651250378, COND 14 FADD_R f0, a0 CBRANCH r7, -278051477, COND 5 FMUL_R e3, a3 IMUL_R r6, r0 FMUL_R e1, a2 IROR_R r5, r7 IADD_M r0, L1[r7+761119836] IMULH_R r4, r6 IADD_M r0, L2[r6-789062655] CBRANCH r3, 798729051, COND 15 FADD_R f0, a0 FMUL_R e0, a0 IXOR_R r3, r1 FADD_R f1, a0 IMUL_R r6, r4 FADD_M f1, L1[r3+160198374] ISWAP_R r2, r1 FSUB_R f3, a1 IADD_RS r7, r4, SHFT 2 ISUB_R r1, r5 CBRANCH r1, -36497636, COND 15 IROR_R r2, r1 IMUL_R r0, r5 FADD_R f2, a0 ISTORE L1[r2+841369685], r2 IADD_RS r0, r2, SHFT 1 ISUB_R r0, r5 IXOR_R r0, r1 CBRANCH r2, 1124141196, COND 4 FSWAP_R f0 CBRANCH r6, 1199572495, COND 12 FMUL_R e3, a1 ISTORE L1[r5+1205562883], r6 IADD_RS r1, r1, SHFT 3 IMULH_R r1, r6 ISUB_M r1, L1[r5+559223049] FSUB_R f2, a0 FSQRT_R e0 CBRANCH r6, 1214124197, COND 15 IXOR_M r2, L1[r7+2126859792] CBRANCH r3, -1379698349, COND 15 ISUB_M r2, L2[r7-1128506777] CBRANCH r7, 1234343103, COND 8 CBRANCH r6, 2075874099, COND 14 FMUL_R e0, a1 IMUL_R r6, r4 IXOR_M r6, L1[r3+1232071745] IXOR_R r4, r6 IROL_R r5, r0 IROR_R r0, r2 IADD_RS r7, r6, SHFT 1 FADD_M f1, L1[r5-1262939102] FSUB_M f1, L1[r3+521202086] FSUB_M f1, L1[r2-2146243171] ISUB_M r3, L1[r0+559419240] ISWAP_R r4, r4 IADD_M r0, L1[r6+1548411473] CBRANCH r1, 1612370346, COND 9 IADD_RS r5, r0, -16752987, SHFT 3 INEG_R r5 ISTORE L1[r6+1102585785], r5 IXOR_R r5, r3 ISUB_M r3, L1[r0+2024845289] FSUB_R f1, a1 FADD_R f1, a1 CBRANCH r4, -651663059, COND 12 IXOR_R r5, r1 IXOR_M r4, L1[r7-743585738] IADD_RS r2, r2, SHFT 1 FSUB_R f2, a1 ISTORE L2[r5-473508145], r5 FSQRT_R e2 ISTORE L2[r0+279294551], r5 ISWAP_R r0, r5 IROL_R r6, r3 FDIV_M e2, L1[r1+748414534] ISUB_R r2, r1 FSWAP_R e3 IXOR_M r6, L1[r4+1561511112] IADD_M r7, L1[r2-1588114198] FADD_R f3, a1 FSUB_R f1, a0 ISMULH_M r7, L1[r6-9251663] FSCAL_R f3 FMUL_R e1, a1 FSUB_R f3, a3 IXOR_R r0, r7 ISMULH_R r2, r5 IROL_R r1, r2 IXOR_R r3, r6 FADD_R f0, a0 CBRANCH r6, 22929097, COND 3 FSUB_R f1, a3 ISUB_R r4, 962786709 FMUL_R e2, a3 FMUL_R e0, a1 FSUB_M f3, L1[r6+664339518] CFROUND r4, 0 IROL_R r6, r3 IXOR_R r0, r4 FSUB_R f3, a1 FSQRT_R e3 ISTORE L1[r1-763180800], r7 FSUB_R f0, a3 IXOR_R r0, r2 ISTORE L2[r4+43509890], r3 FSCAL_R f3 FSQRT_R e1 CBRANCH r1, -995252441, COND 7 ISTORE L1[r6-367834858], r3 IADD_M r3, L1[r4-1923567431] FSQRT_R e0 FMUL_R e3, a2 FADD_R f1, a1 IXOR_M r7, L1[r4-68038168] CFROUND r4, 30 FMUL_R e0, a0 FSUB_R f1, a3 CBRANCH r5, 938227078, COND 7 CBRANCH r5, -478814516, COND 5 IMUL_R r7, r3 CBRANCH r6, 542263963, COND 2 IMUL_RCP r5, 3839298604 IMUL_R r4, r5 FADD_R f2, a3 FSUB_M f3, L1[r0-2016876523] FMUL_R e1, a2 IXOR_R r4, r1 FMUL_R e1, a2 ISTORE L2[r7-1180212891], r5 IMUL_RCP r1, 1038127068 FMUL_R e0, a3 FSUB_M f3, L2[r1+1112908891] CBRANCH r7, -700039454, COND 0 FADD_M f0, L1[r6+636574176] ISTORE L2[r3-1020303771], r5 CBRANCH r0, 1426937367, COND 10 FADD_R f1, a3 FSCAL_R f1 CBRANCH r3, -1709103078, COND 1 IXOR_M r5, L1[r4-1095562416] FMUL_R e2, a2 FDIV_M e1, L1[r6+232985253] IXOR_R r3, r0 FADD_R f1, a3 IADD_M r5, L2[r7-758848641] IXOR_M r5, L1[r4+1328490407] ISUB_R r3, r7 ISUB_R r5, -2130880795 FMUL_R e0, a2 ISTORE L2[r7+2059893553], r1 IADD_RS r5, r3, 1966531468, SHFT 3 CBRANCH r0, 393040093, COND 9 FMUL_R e1, a1 IADD_RS r3, r4, SHFT 0 IADD_RS r1, r0, SHFT 1 IADD_RS r4, r0, SHFT 2 ISMULH_R r1, r7 INEG_R r2 IADD_M r0, L1[r3+1153790085] IMUL_R r7, -1405801494 IADD_RS r2, r6, SHFT 1 ISUB_R r0, -1448628703 CBRANCH r1, 1913906706, COND 15 FADD_R f1, a1 IADD_RS r6, r6, SHFT 2 FSCAL_R f3 FADD_M f0, L1[r0-711459098] ISUB_R r0, 796787483 FADD_R f3, a3 IXOR_M r3, L1[r5-1363575578] IMUL_R r6, r2 |
randomx_isn_0: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_1: ; IMUL_RCP r2, 2034234561 mov rax, 9736851889306822370 imul r10, rax randomx_isn_2: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_3: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_4: ; CBRANCH r6, -682574391, COND 13 add r14, -681525815 test r14, 534773760 jz randomx_isn_0 randomx_isn_5: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_6: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_7: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_8: ; FADD_M f3, L1[r4+1146335385] lea eax, [r12d+1146335385] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_9: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_10: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_11: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_12: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_13: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_14: ; IMUL_RCP r2, 2438180038 mov rax, 16247397911446672584 imul r10, rax randomx_isn_15: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_16: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_17: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_18: ; CBRANCH r2, 1778818275, COND 11 add r10, 1779080419 test r10, 133693440 jz randomx_isn_15 randomx_isn_19: ; IMUL_RCP r4, 1370195881 mov rax, 14455627040792486806 imul r12, rax randomx_isn_20: ; ISTORE L1[r5-6912230], r1 lea eax, [r13d-6912230] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_21: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_22: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_23: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_24: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_25: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_26: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_27: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_28: ; CBRANCH r4, -1476161083, COND 6 add r12, -1476144699 test r12, 4177920 jz randomx_isn_20 randomx_isn_29: ; IROL_R r7, 26 rol r15, 26 randomx_isn_30: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_31: ; CBRANCH r0, -816623670, COND 7 add r8, -816607286 test r8, 8355840 jz randomx_isn_29 randomx_isn_32: ; CBRANCH r2, -63401566, COND 15 add r10, -55012958 test r10, 2139095040 jz randomx_isn_32 randomx_isn_33: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_34: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_35: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_36: ; ISTORE L1[r2+1496903356], r2 lea eax, [r10d+1496903356] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_37: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_38: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_39: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_40: ; IADD_M r2, L1[r0-1758419225] lea eax, [r8d-1758419225] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_41: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_42: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_43: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_44: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_45: ; CBRANCH r7, -645731614, COND 3 add r15, -645731614 test r15, 522240 jz randomx_isn_36 randomx_isn_46: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_47: ; INEG_R r6 neg r14 randomx_isn_48: ; ISTORE L1[r0+950368781], r5 lea eax, [r8d+950368781] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_49: ; ISTORE L1[r2+1087429249], r5 lea eax, [r10d+1087429249] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_50: ; CBRANCH r5, 538391208, COND 14 add r13, 542585512 test r13, 1069547520 jz randomx_isn_46 randomx_isn_51: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_52: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_53: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_54: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_55: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_56: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_57: ; IMUL_RCP r6, 1951974368 mov rax, 10147182746492952103 imul r14, rax randomx_isn_58: ; IMULH_M r2, L1[r0+481265638] lea ecx, [r8d+481265638] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_59: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_60: ; ISUB_M r2, L2[r3+776730309] lea eax, [r11d+776730309] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_61: ; CBRANCH r6, 2060533682, COND 2 add r14, 2060533170 test r14, 261120 jz randomx_isn_58 randomx_isn_62: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_63: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_64: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_65: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_66: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_67: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_68: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_69: ; CBRANCH r6, 966060971, COND 10 add r14, 966060971 test r14, 66846720 jz randomx_isn_62 randomx_isn_70: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_71: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_72: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_73: ; FADD_M f0, L1[r6+586084372] lea eax, [r14d+586084372] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_74: ; ISTORE L1[r2+580790825], r1 lea eax, [r10d+580790825] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_75: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_76: ; IMUL_RCP r6, 3462159457 mov rax, 11442015236195450831 imul r14, rax randomx_isn_77: ; ISUB_M r4, L2[r3+1865127667] lea eax, [r11d+1865127667] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_78: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_79: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_80: ; FADD_M f0, L1[r5-1513333991] lea eax, [r13d-1513333991] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_81: ; ISTORE L3[r6-1433905051], r1 lea eax, [r14d-1433905051] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_82: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_83: ; CBRANCH r2, -651250378, COND 14 add r10, -649153226 test r10, 1069547520 jz randomx_isn_73 randomx_isn_84: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_85: ; CBRANCH r7, -278051477, COND 5 add r15, -278043285 test r15, 2088960 jz randomx_isn_84 randomx_isn_86: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_87: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_88: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_89: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_90: ; IADD_M r0, L1[r7+761119836] lea eax, [r15d+761119836] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_91: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_92: ; IADD_M r0, L2[r6-789062655] lea eax, [r14d-789062655] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_93: ; CBRANCH r3, 798729051, COND 15 add r11, 798729051 test r11, 2139095040 jz randomx_isn_86 randomx_isn_94: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_95: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_96: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_97: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_98: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_99: ; FADD_M f1, L1[r3+160198374] lea eax, [r11d+160198374] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_100: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_101: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_102: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_103: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_104: ; CBRANCH r1, -36497636, COND 15 add r9, -40691940 test r9, 2139095040 jz randomx_isn_104 randomx_isn_105: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_106: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_107: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_108: ; ISTORE L1[r2+841369685], r2 lea eax, [r10d+841369685] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_109: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_110: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_111: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_112: ; CBRANCH r2, 1124141196, COND 4 add r10, 1124143244 test r10, 1044480 jz randomx_isn_106 randomx_isn_113: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_114: ; CBRANCH r6, 1199572495, COND 12 add r14, 1200621071 test r14, 267386880 jz randomx_isn_113 randomx_isn_115: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_116: ; ISTORE L1[r5+1205562883], r6 lea eax, [r13d+1205562883] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_117: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_118: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_119: ; ISUB_M r1, L1[r5+559223049] lea eax, [r13d+559223049] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_120: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_121: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_122: ; CBRANCH r6, 1214124197, COND 15 add r14, 1218318501 test r14, 2139095040 jz randomx_isn_115 randomx_isn_123: ; IXOR_M r2, L1[r7+2126859792] lea eax, [r15d+2126859792] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_124: ; CBRANCH r3, -1379698349, COND 15 add r11, -1383892653 test r11, 2139095040 jz randomx_isn_123 randomx_isn_125: ; ISUB_M r2, L2[r7-1128506777] lea eax, [r15d-1128506777] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_126: ; CBRANCH r7, 1234343103, COND 8 add r15, 1234375871 test r15, 16711680 jz randomx_isn_125 randomx_isn_127: ; CBRANCH r6, 2075874099, COND 14 add r14, 2077971251 test r14, 1069547520 jz randomx_isn_127 randomx_isn_128: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_129: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_130: ; IXOR_M r6, L1[r3+1232071745] lea eax, [r11d+1232071745] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_131: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_132: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_133: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_134: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_135: ; FADD_M f1, L1[r5-1262939102] lea eax, [r13d-1262939102] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_136: ; FSUB_M f1, L1[r3+521202086] lea eax, [r11d+521202086] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_137: ; FSUB_M f1, L1[r2-2146243171] lea eax, [r10d-2146243171] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_138: ; ISUB_M r3, L1[r0+559419240] lea eax, [r8d+559419240] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_139: ; ISWAP_R r4, r4 randomx_isn_140: ; IADD_M r0, L1[r6+1548411473] lea eax, [r14d+1548411473] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_141: ; CBRANCH r1, 1612370346, COND 9 add r9, 1612370346 test r9, 33423360 jz randomx_isn_128 randomx_isn_142: ; IADD_RS r5, r0, -16752987, SHFT 3 lea r13, [r13+r8*8-16752987] randomx_isn_143: ; INEG_R r5 neg r13 randomx_isn_144: ; ISTORE L1[r6+1102585785], r5 lea eax, [r14d+1102585785] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_145: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_146: ; ISUB_M r3, L1[r0+2024845289] lea eax, [r8d+2024845289] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_147: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_148: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_149: ; CBRANCH r4, -651663059, COND 12 add r12, -651138771 test r12, 267386880 jz randomx_isn_142 randomx_isn_150: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_151: ; IXOR_M r4, L1[r7-743585738] lea eax, [r15d-743585738] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_152: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_153: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_154: ; ISTORE L2[r5-473508145], r5 lea eax, [r13d-473508145] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_155: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_156: ; ISTORE L2[r0+279294551], r5 lea eax, [r8d+279294551] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_157: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_158: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_159: ; FDIV_M e2, L1[r1+748414534] lea eax, [r9d+748414534] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_160: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_161: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_162: ; IXOR_M r6, L1[r4+1561511112] lea eax, [r12d+1561511112] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_163: ; IADD_M r7, L1[r2-1588114198] lea eax, [r10d-1588114198] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_164: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_165: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_166: ; ISMULH_M r7, L1[r6-9251663] lea ecx, [r14d-9251663] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_167: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_168: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_169: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_170: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_171: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_172: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_173: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_174: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_175: ; CBRANCH r6, 22929097, COND 3 add r14, 22928073 test r14, 522240 jz randomx_isn_163 randomx_isn_176: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_177: ; ISUB_R r4, 962786709 sub r12, 962786709 randomx_isn_178: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_179: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_180: ; FSUB_M f3, L1[r6+664339518] lea eax, [r14d+664339518] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_181: ; CFROUND r4, 0 mov rax, r12 rol rax, 13 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_182: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_183: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_184: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_185: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_186: ; ISTORE L1[r1-763180800], r7 lea eax, [r9d-763180800] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_187: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_188: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_189: ; ISTORE L2[r4+43509890], r3 lea eax, [r12d+43509890] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_190: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_191: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_192: ; CBRANCH r1, -995252441, COND 7 add r9, -995252441 test r9, 8355840 jz randomx_isn_176 randomx_isn_193: ; ISTORE L1[r6-367834858], r3 lea eax, [r14d-367834858] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_194: ; IADD_M r3, L1[r4-1923567431] lea eax, [r12d-1923567431] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_195: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_196: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_197: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_198: ; IXOR_M r7, L1[r4-68038168] lea eax, [r12d-68038168] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_199: ; CFROUND r4, 30 mov rax, r12 rol rax, 47 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_200: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_201: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_202: ; CBRANCH r5, 938227078, COND 7 add r13, 938259846 test r13, 8355840 jz randomx_isn_193 randomx_isn_203: ; CBRANCH r5, -478814516, COND 5 add r13, -478810420 test r13, 2088960 jz randomx_isn_203 randomx_isn_204: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_205: ; CBRANCH r6, 542263963, COND 2 add r14, 542264475 test r14, 261120 jz randomx_isn_204 randomx_isn_206: ; IMUL_RCP r5, 3839298604 mov rax, 10318051639916718704 imul r13, rax randomx_isn_207: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_208: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_209: ; FSUB_M f3, L1[r0-2016876523] lea eax, [r8d-2016876523] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_210: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_211: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_212: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_213: ; ISTORE L2[r7-1180212891], r5 lea eax, [r15d-1180212891] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_214: ; IMUL_RCP r1, 1038127068 mov rax, 9539795868498674190 imul r9, rax randomx_isn_215: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_216: ; FSUB_M f3, L2[r1+1112908891] lea eax, [r9d+1112908891] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_217: ; CBRANCH r7, -700039454, COND 0 add r15, -700039326 test r15, 65280 jz randomx_isn_206 randomx_isn_218: ; FADD_M f0, L1[r6+636574176] lea eax, [r14d+636574176] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_219: ; ISTORE L2[r3-1020303771], r5 lea eax, [r11d-1020303771] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_220: ; CBRANCH r0, 1426937367, COND 10 add r8, 1426937367 test r8, 66846720 jz randomx_isn_218 randomx_isn_221: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_222: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_223: ; CBRANCH r3, -1709103078, COND 1 add r11, -1709102566 test r11, 130560 jz randomx_isn_221 randomx_isn_224: ; IXOR_M r5, L1[r4-1095562416] lea eax, [r12d-1095562416] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_225: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_226: ; FDIV_M e1, L1[r6+232985253] lea eax, [r14d+232985253] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_227: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_228: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_229: ; IADD_M r5, L2[r7-758848641] lea eax, [r15d-758848641] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_230: ; IXOR_M r5, L1[r4+1328490407] lea eax, [r12d+1328490407] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_231: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_232: ; ISUB_R r5, -2130880795 sub r13, -2130880795 randomx_isn_233: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_234: ; ISTORE L2[r7+2059893553], r1 lea eax, [r15d+2059893553] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_235: ; IADD_RS r5, r3, 1966531468, SHFT 3 lea r13, [r13+r11*8+1966531468] randomx_isn_236: ; CBRANCH r0, 393040093, COND 9 add r8, 393105629 test r8, 33423360 jz randomx_isn_224 randomx_isn_237: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_238: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_239: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_240: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_241: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_242: ; INEG_R r2 neg r10 randomx_isn_243: ; IADD_M r0, L1[r3+1153790085] lea eax, [r11d+1153790085] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_244: ; IMUL_R r7, -1405801494 imul r15, -1405801494 randomx_isn_245: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_246: ; ISUB_R r0, -1448628703 sub r8, -1448628703 randomx_isn_247: ; CBRANCH r1, 1913906706, COND 15 add r9, 1922295314 test r9, 2139095040 jz randomx_isn_242 randomx_isn_248: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_249: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_250: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_251: ; FADD_M f0, L1[r0-711459098] lea eax, [r8d-711459098] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_252: ; ISUB_R r0, 796787483 sub r8, 796787483 randomx_isn_253: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_254: ; IXOR_M r3, L1[r5-1363575578] lea eax, [r13d-1363575578] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_255: ; IMUL_R r6, r2 imul r14, r10 |
Integer registers R: r0: 0x412b9a2831c4c558, r1: 0x22c5058b2ddadad6 r2: 0x03ccc42449cd1f16, r3: 0x3248cc2d28ecf508 r4: 0xa1bb7a4808b9479a, r5: 0x995376957d4c0c1a r6: 0xa3b4d781dfe4155f, r7: 0x07cae601d04aea43 Floating point registers F {lo, hi}: f0: {0x85bc762ce1734cb8, 0x03c1f7a5e9879e3f} f1: {0x0f1cc48cacef36ef, 0x062dd5e1360e3885} f2: {0x09552800d1f84b70, 0x0483240ed6ee48d1} f3: {0x0124e0023e133efe, 0x8355470c3b34a7b7} Floating point registers E {lo, hi}: e0: {0x4458c0cb42148d57, 0x421950848f4a3245} e1: {0x4e0fa830c4b410d1, 0x47a2c823faaf5686} e2: {0x48ed3cb55e07b48c, 0x4559da845e91b72d} e3: {0x4004452855722b1c, 0x4261c558b75fa186} Floating point registers A {lo, hi}: a0: {0x40e17b8067e07baf, 0x403f2aa0c804a3b3} a1: {0x4071ab52aa05c897, 0x41900373ffa0903d} a2: {0x417934fa5e6feea4, 0x41624ddbef94e03e} a3: {0x410293841e5974d1, 0x40b77e4203392a18} |
RandomARQ code | ASM x86 |
IROR_R r5, r2 FSUB_M f3, L1[r5+1485000928] ISUB_R r4, r6 IROR_R r0, r6 IMUL_R r4, r7 FSUB_M f3, L2[r6-2015186592] ISUB_R r6, r7 IADD_M r0, L1[r7-1411902796] FSCAL_R f2 CBRANCH r7, 767617332, COND 13 IROR_R r7, r0 IMUL_RCP r5, 1963385281 FMUL_R e0, a1 ISUB_R r3, r4 ISUB_R r5, r7 FMUL_R e2, a1 FSCAL_R f0 IROR_R r0, r3 FMUL_R e3, a1 IADD_RS r0, r2, SHFT 3 ISUB_M r0, L3[36520] ISTORE L1[r1-2146784526], r6 FMUL_R e3, a0 CBRANCH r4, -1329932363, COND 5 ISUB_R r2, r3 ISTORE L3[r3-1813808666], r2 FSUB_R f2, a3 IADD_RS r2, r7, SHFT 3 FMUL_R e0, a2 CBRANCH r6, 1501213233, COND 6 IXOR_R r1, r2 ISTORE L1[r4+2065871774], r0 ISMULH_R r0, r4 IMUL_RCP r6, 4038814383 IXOR_R r0, r7 FADD_R f2, a0 IROR_R r3, r4 IADD_RS r3, r1, SHFT 0 ISUB_R r3, r4 ISUB_R r0, r5 IROL_R r3, r0 FMUL_R e2, a2 FSWAP_R e0 ISUB_R r4, r5 FMUL_R e1, a1 FDIV_M e1, L2[r3+324044652] IMUL_RCP r3, 207683526 FSUB_R f0, a0 IXOR_R r2, r4 IMUL_RCP r0, 662850456 IADD_RS r4, r2, SHFT 1 ISUB_R r6, r7 FDIV_M e0, L2[r6+186040757] FADD_R f2, a0 FADD_R f2, a0 FMUL_R e3, a2 IROL_R r0, 26 CBRANCH r7, -1038850267, COND 11 FSUB_R f2, a3 FSQRT_R e2 CBRANCH r3, -563662689, COND 13 CBRANCH r2, 1260380960, COND 3 IXOR_R r5, r1 INEG_R r0 ISUB_M r6, L2[r0+413531044] FMUL_R e0, a0 ISTORE L3[r4+1581457389], r5 FMUL_R e2, a1 ISTORE L1[r5+1480197465], r1 CBRANCH r2, -2018645751, COND 3 IXOR_M r0, L2[r7+54977267] FADD_R f3, a0 FADD_R f1, a3 FADD_M f2, L1[r3+2074817903] FMUL_R e0, a2 CFROUND r0, 28 CBRANCH r4, -1133102707, COND 13 IADD_RS r4, r6, SHFT 2 ISTORE L1[r7-847926805], r0 IMUL_M r0, L1[r7-1587619726] FADD_R f0, a3 ISUB_M r6, L3[214760] FADD_M f0, L1[r2+1996370934] FSQRT_R e3 FMUL_R e0, a0 FMUL_R e3, a1 IMUL_R r0, r7 FDIV_M e3, L1[r4+1512959292] FADD_R f1, a0 ISTORE L1[r1-121344521], r3 FADD_R f1, a3 IMUL_M r2, L2[r0-1702160805] FMUL_R e3, a1 CBRANCH r3, 204675644, COND 0 IADD_RS r3, r3, SHFT 2 FMUL_R e2, a1 ISMULH_R r1, r0 FADD_M f2, L2[r0-1870557976] IADD_M r5, L2[r1+1548646498] ISTORE L3[r4+1622727670], r7 IXOR_M r1, L1[r3+1796539644] ISWAP_R r2, r5 FMUL_R e3, a1 CBRANCH r2, -1811374433, COND 9 FMUL_R e0, a2 IMUL_R r0, r4 IROR_R r7, 2 FMUL_R e3, a1 IMUL_RCP r3, 1560222979 ISUB_R r5, r3 CBRANCH r5, -715113271, COND 8 IMULH_R r2, r7 ISUB_R r5, r1 CBRANCH r7, -1831647258, COND 5 IMUL_M r1, L1[r0-285924242] ISTORE L2[r7-1393931261], r0 IXOR_R r7, 1199196157 FMUL_R e2, a0 CBRANCH r2, -1229009436, COND 10 IXOR_R r7, r0 IMUL_R r3, r1 FADD_R f2, a0 ISUB_R r0, r1 FADD_M f1, L2[r0+208582281] IROL_R r7, r6 IXOR_M r0, L3[160912] FSUB_R f0, a0 IMUL_R r1, r0 FSWAP_R f2 FMUL_R e3, a3 FADD_M f3, L1[r1-1487598413] ISUB_R r6, r2 FMUL_R e2, a1 IROL_R r3, r1 IMULH_M r3, L2[r1+1593219633] IMUL_R r2, r7 IXOR_R r0, r6 FSUB_M f0, L2[r0+1723444263] IMUL_M r6, L1[r0-1047120394] ISUB_R r0, r4 FADD_R f2, a1 IXOR_R r1, r6 IMUL_RCP r7, 3445200231 IMUL_M r3, L1[r2+1489189412] FMUL_R e0, a0 FMUL_R e1, a3 FSUB_R f2, a1 ISUB_M r5, L1[r1+1722044997] CBRANCH r5, 1442098247, COND 2 IADD_RS r2, r0, SHFT 1 IADD_RS r2, r1, SHFT 2 IADD_RS r6, r4, SHFT 2 ISUB_R r3, r5 FSUB_R f0, a3 IROR_R r2, r0 FADD_M f3, L1[r3-1908213107] ISUB_M r1, L3[104600] FSUB_M f0, L1[r3-645954821] CBRANCH r0, 1953549189, COND 9 IXOR_R r3, r4 ISWAP_R r0, r1 IXOR_R r1, r3 CBRANCH r7, -1883504746, COND 3 ISUB_R r2, 1111364509 IXOR_R r5, r0 FMUL_R e1, a1 IADD_RS r6, r4, SHFT 1 IADD_RS r1, r2, SHFT 3 FMUL_R e1, a2 ISTORE L1[r6-672609070], r5 IXOR_R r7, r2 ISUB_M r0, L3[200888] FMUL_R e3, a3 IXOR_M r7, L2[r0+634594460] FMUL_R e1, a3 FMUL_R e3, a0 FMUL_R e1, a2 IMUL_R r7, r2 FSUB_M f3, L2[r1-1652794584] FSUB_R f0, a0 FADD_R f3, a2 ISTORE L1[r1-1584213983], r0 CBRANCH r1, -1079716644, COND 1 IADD_RS r2, r2, SHFT 2 ISTORE L1[r1+2090338667], r1 CBRANCH r0, 74086760, COND 12 FMUL_R e3, a3 IXOR_R r3, r2 IMUL_R r0, r2 IXOR_R r2, r7 FMUL_R e3, a1 ISUB_R r2, r6 FADD_R f3, a1 ISTORE L1[r5+1331999456], r4 IMUL_RCP r1, 1501465780 FSUB_M f0, L2[r6-813539367] IADD_M r4, L3[203672] CBRANCH r4, -1598455069, COND 7 ISTORE L1[r5-1587815821], r2 IMUL_R r1, 1619408630 ISUB_M r7, L1[r6+488155876] ISTORE L3[r2-94406132], r5 ISTORE L1[r5-1331615856], r7 IXOR_M r6, L2[r7+1215884859] FADD_R f1, a0 FDIV_M e0, L1[r5+1347242339] ISTORE L1[r0+246331737], r2 IROR_R r5, r4 IMUL_R r5, r4 IROR_R r3, 49 FADD_R f0, a2 IADD_M r3, L1[r6-1120085285] ISTORE L1[r0+585419128], r7 FSCAL_R f3 CBRANCH r7, 1161515385, COND 10 IMULH_M r3, L1[r7-7226880] CBRANCH r3, 266892284, COND 15 ISUB_M r3, L1[r0+209558997] ISUB_R r4, r7 ISMULH_R r3, r6 IADD_RS r6, r1, SHFT 1 FMUL_R e2, a2 IMUL_R r1, 331032548 CBRANCH r4, 1773497722, COND 13 CBRANCH r6, 176996979, COND 1 FSQRT_R e1 FADD_R f3, a3 FSUB_M f1, L1[r0+1698288573] ISUB_R r3, -67128125 ISUB_M r6, L1[r2+1305190707] CBRANCH r2, 209071229, COND 4 IMULH_M r7, L1[r3-995842502] IXOR_R r2, -483670436 FSWAP_R e3 IADD_RS r2, r5, SHFT 1 IADD_RS r0, r2, SHFT 3 FSUB_R f1, a3 IXOR_R r5, -1422983794 IADD_RS r2, r2, SHFT 2 INEG_R r2 IMUL_R r4, r2 IADD_RS r2, r1, SHFT 2 CBRANCH r2, -1095299318, COND 3 FADD_R f0, a3 IXOR_M r6, L1[r7-100706638] IXOR_M r2, L1[r1+1456576862] ISUB_R r6, -846411164 FDIV_M e2, L1[r6-519110251] FMUL_R e3, a2 IROR_R r7, r4 IXOR_M r2, L2[r5-207398486] CBRANCH r7, -310025956, COND 11 ISUB_R r2, r6 IMUL_RCP r3, 3174910161 FADD_R f2, a3 FMUL_R e1, a3 |
randomx_isn_0: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_1: ; FSUB_M f3, L1[r5+1485000928] lea eax, [r13d+1485000928] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_2: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_3: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_4: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_5: ; FSUB_M f3, L2[r6-2015186592] lea eax, [r14d-2015186592] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_6: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_7: ; IADD_M r0, L1[r7-1411902796] lea eax, [r15d-1411902796] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_8: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_9: ; CBRANCH r7, 767617332, COND 13 add r15, 769714484 test r15, 534773760 jz randomx_isn_0 randomx_isn_10: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_11: ; IMUL_RCP r5, 1963385281 mov rax, 10088208779113325948 imul r13, rax randomx_isn_12: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_13: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_14: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_15: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_16: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_17: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_18: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_19: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_20: ; ISUB_M r0, L3[36520] sub r8, qword ptr [rsi+36520] randomx_isn_21: ; ISTORE L1[r1-2146784526], r6 lea eax, [r9d-2146784526] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_22: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_23: ; CBRANCH r4, -1329932363, COND 5 add r12, -1329928267 test r12, 2088960 jz randomx_isn_10 randomx_isn_24: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_25: ; ISTORE L3[r3-1813808666], r2 lea eax, [r11d-1813808666] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_26: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_27: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_28: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_29: ; CBRANCH r6, 1501213233, COND 6 add r14, 1501221425 test r14, 4177920 jz randomx_isn_24 randomx_isn_30: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_31: ; ISTORE L1[r4+2065871774], r0 lea eax, [r12d+2065871774] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_32: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_33: ; IMUL_RCP r6, 4038814383 mov rax, 9808344108081326696 imul r14, rax randomx_isn_34: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_35: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_36: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_37: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_38: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_39: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_40: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_41: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_42: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_43: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_44: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_45: ; FDIV_M e1, L2[r3+324044652] lea eax, [r11d+324044652] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_46: ; IMUL_RCP r3, 207683526 mov rax, 11921408145635781192 imul r11, rax randomx_isn_47: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_48: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_49: ; IMUL_RCP r0, 662850456 mov rax, 14940806368371936669 imul r8, rax randomx_isn_50: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_51: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_52: ; FDIV_M e0, L2[r6+186040757] lea eax, [r14d+186040757] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_53: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_54: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_55: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_56: ; IROL_R r0, 26 rol r8, 26 randomx_isn_57: ; CBRANCH r7, -1038850267, COND 11 add r15, -1038588123 test r15, 133693440 jz randomx_isn_30 randomx_isn_58: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_59: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_60: ; CBRANCH r3, -563662689, COND 13 add r11, -563662689 test r11, 534773760 jz randomx_isn_58 randomx_isn_61: ; CBRANCH r2, 1260380960, COND 3 add r10, 1260383008 test r10, 522240 jz randomx_isn_61 randomx_isn_62: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_63: ; INEG_R r0 neg r8 randomx_isn_64: ; ISUB_M r6, L2[r0+413531044] lea eax, [r8d+413531044] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_65: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_66: ; ISTORE L3[r4+1581457389], r5 lea eax, [r12d+1581457389] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_67: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_68: ; ISTORE L1[r5+1480197465], r1 lea eax, [r13d+1480197465] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_69: ; CBRANCH r2, -2018645751, COND 3 add r10, -2018645751 test r10, 522240 jz randomx_isn_62 randomx_isn_70: ; IXOR_M r0, L2[r7+54977267] lea eax, [r15d+54977267] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_71: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_72: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_73: ; FADD_M f2, L1[r3+2074817903] lea eax, [r11d+2074817903] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_74: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_75: ; CFROUND r0, 28 mov rax, r8 rol rax, 49 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_76: ; CBRANCH r4, -1133102707, COND 13 add r12, -1134151283 test r12, 534773760 jz randomx_isn_70 randomx_isn_77: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_78: ; ISTORE L1[r7-847926805], r0 lea eax, [r15d-847926805] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_79: ; IMUL_M r0, L1[r7-1587619726] lea eax, [r15d-1587619726] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_80: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_81: ; ISUB_M r6, L3[214760] sub r14, qword ptr [rsi+214760] randomx_isn_82: ; FADD_M f0, L1[r2+1996370934] lea eax, [r10d+1996370934] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_83: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_84: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_85: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_86: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_87: ; FDIV_M e3, L1[r4+1512959292] lea eax, [r12d+1512959292] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_88: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_89: ; ISTORE L1[r1-121344521], r3 lea eax, [r9d-121344521] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_90: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_91: ; IMUL_M r2, L2[r0-1702160805] lea eax, [r8d-1702160805] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_92: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_93: ; CBRANCH r3, 204675644, COND 0 add r11, 204675900 test r11, 65280 jz randomx_isn_77 randomx_isn_94: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_95: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_96: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_97: ; FADD_M f2, L2[r0-1870557976] lea eax, [r8d-1870557976] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_98: ; IADD_M r5, L2[r1+1548646498] lea eax, [r9d+1548646498] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_99: ; ISTORE L3[r4+1622727670], r7 lea eax, [r12d+1622727670] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_100: ; IXOR_M r1, L1[r3+1796539644] lea eax, [r11d+1796539644] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_101: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_102: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_103: ; CBRANCH r2, -1811374433, COND 9 add r10, -1811243361 test r10, 33423360 jz randomx_isn_102 randomx_isn_104: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_105: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_106: ; IROR_R r7, 2 ror r15, 2 randomx_isn_107: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_108: ; IMUL_RCP r3, 1560222979 mov rax, 12695006351759471425 imul r11, rax randomx_isn_109: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_110: ; CBRANCH r5, -715113271, COND 8 add r13, -715047735 test r13, 16711680 jz randomx_isn_110 randomx_isn_111: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_112: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_113: ; CBRANCH r7, -1831647258, COND 5 add r15, -1831639066 test r15, 2088960 jz randomx_isn_111 randomx_isn_114: ; IMUL_M r1, L1[r0-285924242] lea eax, [r8d-285924242] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_115: ; ISTORE L2[r7-1393931261], r0 lea eax, [r15d-1393931261] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_116: ; IXOR_R r7, 1199196157 xor r15, 1199196157 randomx_isn_117: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_118: ; CBRANCH r2, -1229009436, COND 10 add r10, -1229140508 test r10, 66846720 jz randomx_isn_114 randomx_isn_119: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_120: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_121: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_122: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_123: ; FADD_M f1, L2[r0+208582281] lea eax, [r8d+208582281] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_124: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_125: ; IXOR_M r0, L3[160912] xor r8, qword ptr [rsi+160912] randomx_isn_126: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_127: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_128: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_129: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_130: ; FADD_M f3, L1[r1-1487598413] lea eax, [r9d-1487598413] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_131: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_132: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_133: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_134: ; IMULH_M r3, L2[r1+1593219633] lea ecx, [r9d+1593219633] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_135: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_136: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_137: ; FSUB_M f0, L2[r0+1723444263] lea eax, [r8d+1723444263] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_138: ; IMUL_M r6, L1[r0-1047120394] lea eax, [r8d-1047120394] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_139: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_140: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_141: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_142: ; IMUL_RCP r7, 3445200231 mov rax, 11498339312961740248 imul r15, rax randomx_isn_143: ; IMUL_M r3, L1[r2+1489189412] lea eax, [r10d+1489189412] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_144: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_145: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_146: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_147: ; ISUB_M r5, L1[r1+1722044997] lea eax, [r9d+1722044997] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_148: ; CBRANCH r5, 1442098247, COND 2 add r13, 1442098247 test r13, 261120 jz randomx_isn_148 randomx_isn_149: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_150: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_151: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_152: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_153: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_154: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_155: ; FADD_M f3, L1[r3-1908213107] lea eax, [r11d-1908213107] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_156: ; ISUB_M r1, L3[104600] sub r9, qword ptr [rsi+104600] randomx_isn_157: ; FSUB_M f0, L1[r3-645954821] lea eax, [r11d-645954821] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_158: ; CBRANCH r0, 1953549189, COND 9 add r8, 1953680261 test r8, 33423360 jz randomx_isn_149 randomx_isn_159: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_160: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_161: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_162: ; CBRANCH r7, -1883504746, COND 3 add r15, -1883505770 test r15, 522240 jz randomx_isn_159 randomx_isn_163: ; ISUB_R r2, 1111364509 sub r10, 1111364509 randomx_isn_164: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_165: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_166: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_167: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_168: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_169: ; ISTORE L1[r6-672609070], r5 lea eax, [r14d-672609070] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_170: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_171: ; ISUB_M r0, L3[200888] sub r8, qword ptr [rsi+200888] randomx_isn_172: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_173: ; IXOR_M r7, L2[r0+634594460] lea eax, [r8d+634594460] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_174: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_175: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_176: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_177: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_178: ; FSUB_M f3, L2[r1-1652794584] lea eax, [r9d-1652794584] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_179: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_180: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_181: ; ISTORE L1[r1-1584213983], r0 lea eax, [r9d-1584213983] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_182: ; CBRANCH r1, -1079716644, COND 1 add r9, -1079716132 test r9, 130560 jz randomx_isn_168 randomx_isn_183: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_184: ; ISTORE L1[r1+2090338667], r1 lea eax, [r9d+2090338667] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_185: ; CBRANCH r0, 74086760, COND 12 add r8, 74611048 test r8, 267386880 jz randomx_isn_183 randomx_isn_186: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_187: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_188: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_189: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_190: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_191: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_192: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_193: ; ISTORE L1[r5+1331999456], r4 lea eax, [r13d+1331999456] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_194: ; IMUL_RCP r1, 1501465780 mov rax, 13191802898475704453 imul r9, rax randomx_isn_195: ; FSUB_M f0, L2[r6-813539367] lea eax, [r14d-813539367] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_196: ; IADD_M r4, L3[203672] add r12, qword ptr [rsi+203672] randomx_isn_197: ; CBRANCH r4, -1598455069, COND 7 add r12, -1598455069 test r12, 8355840 jz randomx_isn_197 randomx_isn_198: ; ISTORE L1[r5-1587815821], r2 lea eax, [r13d-1587815821] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_199: ; IMUL_R r1, 1619408630 imul r9, 1619408630 randomx_isn_200: ; ISUB_M r7, L1[r6+488155876] lea eax, [r14d+488155876] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_201: ; ISTORE L3[r2-94406132], r5 lea eax, [r10d-94406132] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_202: ; ISTORE L1[r5-1331615856], r7 lea eax, [r13d-1331615856] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_203: ; IXOR_M r6, L2[r7+1215884859] lea eax, [r15d+1215884859] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_204: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_205: ; FDIV_M e0, L1[r5+1347242339] lea eax, [r13d+1347242339] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_206: ; ISTORE L1[r0+246331737], r2 lea eax, [r8d+246331737] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_207: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_208: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_209: ; IROR_R r3, 49 ror r11, 49 randomx_isn_210: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_211: ; IADD_M r3, L1[r6-1120085285] lea eax, [r14d-1120085285] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_212: ; ISTORE L1[r0+585419128], r7 lea eax, [r8d+585419128] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_213: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_214: ; CBRANCH r7, 1161515385, COND 10 add r15, 1161646457 test r15, 66846720 jz randomx_isn_201 randomx_isn_215: ; IMULH_M r3, L1[r7-7226880] lea ecx, [r15d-7226880] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_216: ; CBRANCH r3, 266892284, COND 15 add r11, 262697980 test r11, 2139095040 jz randomx_isn_216 randomx_isn_217: ; ISUB_M r3, L1[r0+209558997] lea eax, [r8d+209558997] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_218: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_219: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_220: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_221: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_222: ; IMUL_R r1, 331032548 imul r9, 331032548 randomx_isn_223: ; CBRANCH r4, 1773497722, COND 13 add r12, 1772449146 test r12, 534773760 jz randomx_isn_219 randomx_isn_224: ; CBRANCH r6, 176996979, COND 1 add r14, 176996979 test r14, 130560 jz randomx_isn_224 randomx_isn_225: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_226: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_227: ; FSUB_M f1, L1[r0+1698288573] lea eax, [r8d+1698288573] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_228: ; ISUB_R r3, -67128125 sub r11, -67128125 randomx_isn_229: ; ISUB_M r6, L1[r2+1305190707] lea eax, [r10d+1305190707] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_230: ; CBRANCH r2, 209071229, COND 4 add r10, 209073277 test r10, 1044480 jz randomx_isn_225 randomx_isn_231: ; IMULH_M r7, L1[r3-995842502] lea ecx, [r11d-995842502] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_232: ; IXOR_R r2, -483670436 xor r10, -483670436 randomx_isn_233: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_234: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_235: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_236: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_237: ; IXOR_R r5, -1422983794 xor r13, -1422983794 randomx_isn_238: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_239: ; INEG_R r2 neg r10 randomx_isn_240: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_241: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_242: ; CBRANCH r2, -1095299318, COND 3 add r10, -1095300342 test r10, 522240 jz randomx_isn_242 randomx_isn_243: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_244: ; IXOR_M r6, L1[r7-100706638] lea eax, [r15d-100706638] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_245: ; IXOR_M r2, L1[r1+1456576862] lea eax, [r9d+1456576862] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_246: ; ISUB_R r6, -846411164 sub r14, -846411164 randomx_isn_247: ; FDIV_M e2, L1[r6-519110251] lea eax, [r14d-519110251] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_248: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_249: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_250: ; IXOR_M r2, L2[r5-207398486] lea eax, [r13d-207398486] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_251: ; CBRANCH r7, -310025956, COND 11 add r15, -309763812 test r15, 133693440 jz randomx_isn_250 randomx_isn_252: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_253: ; IMUL_RCP r3, 3174910161 mov rax, 12477229039027340464 imul r11, rax randomx_isn_254: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_255: ; FMUL_R e1, a3 mulpd xmm5, xmm11 |
Integer registers R: r0: 0xf271e2a291f0c4bc, r1: 0xfeb983b25a079ab2 r2: 0xf35e6e5d61a511d1, r3: 0x971b6bc03aef51c2 r4: 0x7d8162609084baaf, r5: 0x9fbd140c753ac3a0 r6: 0x757042d35624d72b, r7: 0x993cdb4dd7238ff9 Floating point registers F {lo, hi}: f0: {0x149f4cef94f4ddb9, 0x05dce790631b01b0} f1: {0x83a62dfd8409ab98, 0x0288064108ba2025} f2: {0x0d7f9ade23068b24, 0x0773cbd51b7bed31} f3: {0x09ba10c479047040, 0x93b02f58ffbaf038} Floating point registers E {lo, hi}: e0: {0x5578bbf7427ce71a, 0x44285ab29d520e3e} e1: {0x4273b3d6be30b52c, 0x436198e86a8d257b} e2: {0x4c98d563ffcde606, 0x46a1ffd5ada1f171} e3: {0x48b92a5283458255, 0x52a549b68b2a53fc} Floating point registers A {lo, hi}: a0: {0x4179c45d707952ea, 0x40d7d7e4db20ea27} a1: {0x41d3bda4bbbfd4a8, 0x409898d0b508d197} a2: {0x4090510867626403, 0x41e171c6b99f3d92} a3: {0x400062d6823022a9, 0x405be45478d06376} |
RandomARQ code | ASM x86 |
CBRANCH r5, 1225481241, COND 8 FADD_R f3, a2 IADD_M r4, L1[r6+1377206478] IMUL_R r1, r2 FMUL_R e2, a3 FMUL_R e1, a1 ISUB_R r7, r2 FDIV_M e2, L1[r7-224373295] CBRANCH r3, 556697385, COND 3 FMUL_R e0, a1 IMUL_R r2, 1123046256 FADD_R f2, a3 FMUL_R e2, a1 IMUL_R r5, r0 IMUL_RCP r7, 1166798322 INEG_R r0 FMUL_R e2, a0 FSCAL_R f3 IADD_RS r1, r2, SHFT 1 IXOR_R r1, r3 IMUL_R r7, -624136315 FSUB_R f2, a0 CBRANCH r5, -505867774, COND 9 IADD_RS r1, r0, SHFT 1 IMUL_R r1, r5 ISUB_M r7, L1[r1+1432992192] FMUL_R e1, a3 IMUL_M r1, L1[r7+1906402278] FSCAL_R f0 ISUB_M r0, L1[r7-909794297] ISUB_R r2, -340699649 FADD_R f1, a0 FSUB_R f1, a3 FMUL_R e1, a1 FSUB_R f2, a0 IMUL_RCP r3, 1304628511 IMUL_RCP r3, 1787238990 CBRANCH r0, 1251770836, COND 8 CBRANCH r4, 109659132, COND 14 IXOR_R r4, r7 FADD_R f3, a3 CBRANCH r4, -1681936913, COND 0 FMUL_R e2, a3 CBRANCH r3, 318122383, COND 9 FADD_R f1, a2 FDIV_M e3, L1[r0+1991769330] FDIV_M e3, L1[r5+758364894] ISUB_R r2, r6 FMUL_R e3, a1 FMUL_R e3, a2 ISTORE L2[r4+1278867530], r1 IMUL_R r0, r5 FMUL_R e1, a3 FSUB_R f3, a0 FMUL_R e3, a1 CBRANCH r0, -1639632677, COND 9 ISTORE L1[r3-252606220], r2 FMUL_R e1, a1 FMUL_R e0, a1 IADD_RS r2, r6, SHFT 0 IADD_RS r1, r7, SHFT 1 IXOR_R r3, r4 ISTORE L3[r2-1027921877], r5 FDIV_M e1, L1[r6-1605764628] ISUB_R r0, r2 FMUL_R e2, a2 ISUB_R r6, r0 ISUB_M r7, L1[r3+406060529] FSQRT_R e0 FMUL_R e1, a1 IMUL_RCP r7, 641192415 ISTORE L1[r7-2105579894], r0 FADD_M f0, L1[r6+673945474] IXOR_R r5, r4 ISTORE L1[r1+1971993014], r2 ISWAP_R r6, r7 FSCAL_R f0 ISUB_R r6, -498546664 IMULH_R r7, r2 FSUB_R f3, a1 IXOR_R r0, r4 FSQRT_R e0 IXOR_R r2, r7 FMUL_R e2, a0 IMUL_R r5, r0 IMUL_R r3, r1 FMUL_R e1, a3 ISWAP_R r7, r5 FMUL_R e3, a2 FMUL_R e3, a2 FSQRT_R e2 CBRANCH r1, 1698936056, COND 6 CBRANCH r7, 477017692, COND 1 FMUL_R e3, a3 FMUL_R e2, a0 CBRANCH r7, -1383707885, COND 7 FMUL_R e3, a2 IADD_RS r1, r2, SHFT 3 FSUB_R f1, a1 ISTORE L2[r3+981271844], r5 ISWAP_R r1, r4 IMUL_RCP r3, 4148865176 FSUB_R f2, a1 IXOR_R r4, -1801494926 IROL_R r1, r2 FDIV_M e0, L2[r4+193550667] FADD_R f2, a1 IROR_R r3, r4 IMUL_M r6, L2[r0+292730123] ISMULH_R r6, r5 IMUL_R r2, r3 ISTORE L1[r7-1782406722], r5 FMUL_R e0, a0 IXOR_R r4, r7 ISUB_R r2, r5 FMUL_R e1, a3 IADD_RS r4, r7, SHFT 3 ISUB_R r5, r2 ISTORE L1[r2-630077318], r2 FMUL_R e3, a0 IMUL_R r6, r4 FSUB_R f3, a0 IXOR_R r1, r6 ISUB_M r7, L1[r2-1582206570] ISUB_R r0, r6 FMUL_R e3, a2 IXOR_R r1, -903781311 FMUL_R e1, a3 ISTORE L1[r6-1279497856], r5 IXOR_R r7, r2 FMUL_R e2, a2 FSCAL_R f2 IMULH_M r6, L1[r3+58508423] FADD_R f1, a1 ISWAP_R r7, r7 FSUB_M f3, L1[r7-713021877] FSCAL_R f2 FSUB_M f2, L2[r1+110453187] ISTORE L2[r2+908165976], r2 IADD_M r7, L1[r1+492942407] IROR_R r0, r4 IMUL_RCP r7, 3098875430 ISMULH_R r2, r1 IXOR_R r0, r1 FSQRT_R e3 INEG_R r3 FADD_R f1, a2 CBRANCH r4, 2092076373, COND 8 ISWAP_R r7, r2 FSUB_M f3, L2[r2+1275463566] ISTORE L3[r7-808769207], r6 FMUL_R e1, a0 FMUL_R e2, a0 FMUL_R e2, a0 ISTORE L1[r2+1855896127], r1 ISUB_R r2, r7 FMUL_R e3, a0 FADD_R f3, a0 FADD_R f3, a0 FADD_R f0, a0 IMULH_R r3, r1 FMUL_R e3, a0 IMUL_M r7, L1[r3+581534318] IXOR_M r2, L3[10512] IADD_M r3, L1[r6+382659143] ISUB_R r7, r0 IMUL_R r1, r4 ISTORE L1[r0-186129985], r6 FMUL_R e0, a0 FMUL_R e2, a3 CBRANCH r2, -1585491694, COND 3 FSWAP_R e2 ISUB_R r0, r7 IADD_M r7, L1[r0-1457733870] CBRANCH r4, -689622946, COND 1 FSCAL_R f3 ISUB_M r5, L2[r6+1050564734] ISUB_R r7, -1658122873 FSUB_M f2, L1[r7+1300637906] FMUL_R e1, a0 CBRANCH r2, -2074962931, COND 3 IXOR_R r7, 1435364566 FADD_R f2, a3 IADD_RS r2, r5, SHFT 2 IADD_RS r3, r2, SHFT 3 ISUB_R r7, r5 ISWAP_R r4, r5 FMUL_R e0, a2 FSUB_M f3, L1[r7+1429691309] IMUL_M r1, L1[r0+346320441] IMUL_R r6, r2 CBRANCH r6, -207439422, COND 6 IADD_RS r3, r4, SHFT 0 ISMULH_M r3, L2[r7+1413873565] FMUL_R e3, a2 IMUL_R r1, r5 FSUB_R f1, a2 FADD_R f0, a0 ISUB_M r3, L1[r4-1900827111] IMUL_R r2, r1 IADD_RS r0, r2, SHFT 1 FSUB_R f3, a1 ISUB_M r2, L2[r0+1810428292] FSWAP_R f0 FADD_R f0, a0 FSQRT_R e0 IMULH_R r5, r4 IXOR_R r6, r1 IADD_M r3, L1[r0-1959369120] ISTORE L1[r0+1717932998], r2 IXOR_M r4, L2[r6-1424649089] IADD_M r7, L1[r3-1334660104] CBRANCH r0, -295829721, COND 0 FMUL_R e3, a0 FSUB_R f2, a0 IXOR_R r4, r0 FSUB_R f3, a1 FSCAL_R f1 ISUB_R r5, r7 ISTORE L1[r0-1541877841], r2 FADD_M f2, L1[r6+370691243] ISUB_M r4, L1[r2+478218307] CBRANCH r1, 119725007, COND 6 CBRANCH r2, 1902276958, COND 9 CBRANCH r0, 556179604, COND 14 ISUB_R r3, r7 FSUB_R f3, a1 FSUB_M f2, L2[r1-2003377234] ISTORE L1[r7+1359308854], r4 FMUL_R e2, a2 CBRANCH r6, -334087222, COND 4 CBRANCH r5, 696422741, COND 1 ISMULH_R r6, r2 IADD_RS r6, r5, SHFT 0 IMULH_R r0, r7 IMUL_M r6, L3[53592] FADD_R f3, a1 CBRANCH r2, 1720698294, COND 8 FMUL_R e1, a1 FMUL_R e1, a1 CBRANCH r5, 2137425692, COND 6 ISTORE L3[r0-988421576], r0 FSUB_R f0, a3 IMUL_M r0, L1[r3+843219370] FSWAP_R e2 IXOR_R r3, -1398423077 IROL_R r5, r4 FSCAL_R f1 IROR_R r5, 34 IMUL_R r5, r2 IADD_RS r2, r0, SHFT 1 FADD_R f0, a3 ISMULH_R r1, r2 FSUB_R f3, a0 CBRANCH r2, 364963645, COND 5 FMUL_R e0, a2 |
randomx_isn_0: ; CBRANCH r5, 1225481241, COND 8 add r13, 1225481241 test r13, 16711680 jz randomx_isn_0 randomx_isn_1: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_2: ; IADD_M r4, L1[r6+1377206478] lea eax, [r14d+1377206478] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_3: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_4: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_5: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_6: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_7: ; FDIV_M e2, L1[r7-224373295] lea eax, [r15d-224373295] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_8: ; CBRANCH r3, 556697385, COND 3 add r11, 556698409 test r11, 522240 jz randomx_isn_1 randomx_isn_9: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_10: ; IMUL_R r2, 1123046256 imul r10, 1123046256 randomx_isn_11: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_12: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_13: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_14: ; IMUL_RCP r7, 1166798322 mov rax, 16975547749001720280 imul r15, rax randomx_isn_15: ; INEG_R r0 neg r8 randomx_isn_16: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_17: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_18: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_19: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_20: ; IMUL_R r7, -624136315 imul r15, -624136315 randomx_isn_21: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_22: ; CBRANCH r5, -505867774, COND 9 add r13, -505802238 test r13, 33423360 jz randomx_isn_14 randomx_isn_23: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_24: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_25: ; ISUB_M r7, L1[r1+1432992192] lea eax, [r9d+1432992192] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_26: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_27: ; IMUL_M r1, L1[r7+1906402278] lea eax, [r15d+1906402278] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_28: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_29: ; ISUB_M r0, L1[r7-909794297] lea eax, [r15d-909794297] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_30: ; ISUB_R r2, -340699649 sub r10, -340699649 randomx_isn_31: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_32: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_33: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_34: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_35: ; IMUL_RCP r3, 1304628511 mov rax, 15182130745697067169 imul r11, rax randomx_isn_36: ; IMUL_RCP r3, 1787238990 mov rax, 11082480149208296087 imul r11, rax randomx_isn_37: ; CBRANCH r0, 1251770836, COND 8 add r8, 1251803604 test r8, 16711680 jz randomx_isn_30 randomx_isn_38: ; CBRANCH r4, 109659132, COND 14 add r12, 113853436 test r12, 1069547520 jz randomx_isn_38 randomx_isn_39: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_40: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_41: ; CBRANCH r4, -1681936913, COND 0 add r12, -1681937041 test r12, 65280 jz randomx_isn_40 randomx_isn_42: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_43: ; CBRANCH r3, 318122383, COND 9 add r11, 318122383 test r11, 33423360 jz randomx_isn_42 randomx_isn_44: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_45: ; FDIV_M e3, L1[r0+1991769330] lea eax, [r8d+1991769330] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_46: ; FDIV_M e3, L1[r5+758364894] lea eax, [r13d+758364894] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_47: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_48: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_49: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_50: ; ISTORE L2[r4+1278867530], r1 lea eax, [r12d+1278867530] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_51: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_52: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_53: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_54: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_55: ; CBRANCH r0, -1639632677, COND 9 add r8, -1639567141 test r8, 33423360 jz randomx_isn_52 randomx_isn_56: ; ISTORE L1[r3-252606220], r2 lea eax, [r11d-252606220] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_57: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_58: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_59: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_60: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_61: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_62: ; ISTORE L3[r2-1027921877], r5 lea eax, [r10d-1027921877] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_63: ; FDIV_M e1, L1[r6-1605764628] lea eax, [r14d-1605764628] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_64: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_65: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_66: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_67: ; ISUB_M r7, L1[r3+406060529] lea eax, [r11d+406060529] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_68: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_69: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_70: ; IMUL_RCP r7, 641192415 mov rax, 15445473281656087898 imul r15, rax randomx_isn_71: ; ISTORE L1[r7-2105579894], r0 lea eax, [r15d-2105579894] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_72: ; FADD_M f0, L1[r6+673945474] lea eax, [r14d+673945474] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_73: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_74: ; ISTORE L1[r1+1971993014], r2 lea eax, [r9d+1971993014] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_75: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_76: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_77: ; ISUB_R r6, -498546664 sub r14, -498546664 randomx_isn_78: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_79: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_80: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_81: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_82: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_83: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_84: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_85: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_86: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_87: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_88: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_89: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_90: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_91: ; CBRANCH r1, 1698936056, COND 6 add r9, 1698944248 test r9, 4177920 jz randomx_isn_61 randomx_isn_92: ; CBRANCH r7, 477017692, COND 1 add r15, 477017692 test r15, 130560 jz randomx_isn_92 randomx_isn_93: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_94: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_95: ; CBRANCH r7, -1383707885, COND 7 add r15, -1383691501 test r15, 8355840 jz randomx_isn_93 randomx_isn_96: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_97: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_98: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_99: ; ISTORE L2[r3+981271844], r5 lea eax, [r11d+981271844] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_100: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_101: ; IMUL_RCP r3, 4148865176 mov rax, 9548172711489472801 imul r11, rax randomx_isn_102: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_103: ; IXOR_R r4, -1801494926 xor r12, -1801494926 randomx_isn_104: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_105: ; FDIV_M e0, L2[r4+193550667] lea eax, [r12d+193550667] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_106: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_107: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_108: ; IMUL_M r6, L2[r0+292730123] lea eax, [r8d+292730123] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_109: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_110: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_111: ; ISTORE L1[r7-1782406722], r5 lea eax, [r15d-1782406722] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_112: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_113: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_114: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_115: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_116: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_117: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_118: ; ISTORE L1[r2-630077318], r2 lea eax, [r10d-630077318] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_119: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_120: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_121: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_122: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_123: ; ISUB_M r7, L1[r2-1582206570] lea eax, [r10d-1582206570] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_124: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_125: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_126: ; IXOR_R r1, -903781311 xor r9, -903781311 randomx_isn_127: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_128: ; ISTORE L1[r6-1279497856], r5 lea eax, [r14d-1279497856] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_129: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_130: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_131: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_132: ; IMULH_M r6, L1[r3+58508423] lea ecx, [r11d+58508423] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_133: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_134: ; ISWAP_R r7, r7 randomx_isn_135: ; FSUB_M f3, L1[r7-713021877] lea eax, [r15d-713021877] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_136: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_137: ; FSUB_M f2, L2[r1+110453187] lea eax, [r9d+110453187] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_138: ; ISTORE L2[r2+908165976], r2 lea eax, [r10d+908165976] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_139: ; IADD_M r7, L1[r1+492942407] lea eax, [r9d+492942407] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_140: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_141: ; IMUL_RCP r7, 3098875430 mov rax, 12783373243606687603 imul r15, rax randomx_isn_142: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_143: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_144: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_145: ; INEG_R r3 neg r11 randomx_isn_146: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_147: ; CBRANCH r4, 2092076373, COND 8 add r12, 2092109141 test r12, 16711680 jz randomx_isn_117 randomx_isn_148: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_149: ; FSUB_M f3, L2[r2+1275463566] lea eax, [r10d+1275463566] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_150: ; ISTORE L3[r7-808769207], r6 lea eax, [r15d-808769207] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_151: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_152: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_153: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_154: ; ISTORE L1[r2+1855896127], r1 lea eax, [r10d+1855896127] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_155: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_156: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_157: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_158: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_159: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_160: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_161: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_162: ; IMUL_M r7, L1[r3+581534318] lea eax, [r11d+581534318] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_163: ; IXOR_M r2, L3[10512] xor r10, qword ptr [rsi+10512] randomx_isn_164: ; IADD_M r3, L1[r6+382659143] lea eax, [r14d+382659143] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_165: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_166: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_167: ; ISTORE L1[r0-186129985], r6 lea eax, [r8d-186129985] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_168: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_169: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_170: ; CBRANCH r2, -1585491694, COND 3 add r10, -1585489646 test r10, 522240 jz randomx_isn_164 randomx_isn_171: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_172: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_173: ; IADD_M r7, L1[r0-1457733870] lea eax, [r8d-1457733870] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_174: ; CBRANCH r4, -689622946, COND 1 add r12, -689622434 test r12, 130560 jz randomx_isn_171 randomx_isn_175: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_176: ; ISUB_M r5, L2[r6+1050564734] lea eax, [r14d+1050564734] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_177: ; ISUB_R r7, -1658122873 sub r15, -1658122873 randomx_isn_178: ; FSUB_M f2, L1[r7+1300637906] lea eax, [r15d+1300637906] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_179: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_180: ; CBRANCH r2, -2074962931, COND 3 add r10, -2074961907 test r10, 522240 jz randomx_isn_175 randomx_isn_181: ; IXOR_R r7, 1435364566 xor r15, 1435364566 randomx_isn_182: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_183: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_184: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_185: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_186: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_187: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_188: ; FSUB_M f3, L1[r7+1429691309] lea eax, [r15d+1429691309] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_189: ; IMUL_M r1, L1[r0+346320441] lea eax, [r8d+346320441] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_190: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_191: ; CBRANCH r6, -207439422, COND 6 add r14, -207431230 test r14, 4177920 jz randomx_isn_191 randomx_isn_192: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_193: ; ISMULH_M r3, L2[r7+1413873565] lea ecx, [r15d+1413873565] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_194: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_195: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_196: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_197: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_198: ; ISUB_M r3, L1[r4-1900827111] lea eax, [r12d-1900827111] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_199: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_200: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_201: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_202: ; ISUB_M r2, L2[r0+1810428292] lea eax, [r8d+1810428292] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_203: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_204: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_205: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_206: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_207: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_208: ; IADD_M r3, L1[r0-1959369120] lea eax, [r8d-1959369120] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_209: ; ISTORE L1[r0+1717932998], r2 lea eax, [r8d+1717932998] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_210: ; IXOR_M r4, L2[r6-1424649089] lea eax, [r14d-1424649089] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_211: ; IADD_M r7, L1[r3-1334660104] lea eax, [r11d-1334660104] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_212: ; CBRANCH r0, -295829721, COND 0 add r8, -295829721 test r8, 65280 jz randomx_isn_201 randomx_isn_213: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_214: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_215: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_216: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_217: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_218: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_219: ; ISTORE L1[r0-1541877841], r2 lea eax, [r8d-1541877841] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_220: ; FADD_M f2, L1[r6+370691243] lea eax, [r14d+370691243] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_221: ; ISUB_M r4, L1[r2+478218307] lea eax, [r10d+478218307] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_222: ; CBRANCH r1, 119725007, COND 6 add r9, 119725007 test r9, 4177920 jz randomx_isn_213 randomx_isn_223: ; CBRANCH r2, 1902276958, COND 9 add r10, 1902276958 test r10, 33423360 jz randomx_isn_223 randomx_isn_224: ; CBRANCH r0, 556179604, COND 14 add r8, 558276756 test r8, 1069547520 jz randomx_isn_224 randomx_isn_225: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_226: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_227: ; FSUB_M f2, L2[r1-2003377234] lea eax, [r9d-2003377234] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_228: ; ISTORE L1[r7+1359308854], r4 lea eax, [r15d+1359308854] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_229: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_230: ; CBRANCH r6, -334087222, COND 4 add r14, -334089270 test r14, 1044480 jz randomx_isn_225 randomx_isn_231: ; CBRANCH r5, 696422741, COND 1 add r13, 696422997 test r13, 130560 jz randomx_isn_231 randomx_isn_232: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_233: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_234: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_235: ; IMUL_M r6, L3[53592] imul r14, qword ptr [rsi+53592] randomx_isn_236: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_237: ; CBRANCH r2, 1720698294, COND 8 add r10, 1720665526 test r10, 16711680 jz randomx_isn_232 randomx_isn_238: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_239: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_240: ; CBRANCH r5, 2137425692, COND 6 add r13, 2137442076 test r13, 4177920 jz randomx_isn_238 randomx_isn_241: ; ISTORE L3[r0-988421576], r0 lea eax, [r8d-988421576] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_242: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_243: ; IMUL_M r0, L1[r3+843219370] lea eax, [r11d+843219370] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_244: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_245: ; IXOR_R r3, -1398423077 xor r11, -1398423077 randomx_isn_246: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_247: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_248: ; IROR_R r5, 34 ror r13, 34 randomx_isn_249: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_250: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_251: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_252: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_253: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_254: ; CBRANCH r2, 364963645, COND 5 add r10, 364963645 test r10, 2088960 jz randomx_isn_251 randomx_isn_255: ; FMUL_R e0, a2 mulpd xmm4, xmm10 |
Integer registers R: r0: 0x646b33498a79ae91, r1: 0xcc588bff0aad779c r2: 0xce4a63d7a41009ef, r3: 0xf081f1f847fa37ac r4: 0xe15c38fee04d3caa, r5: 0x649dbc00eb9e9f8e r6: 0xa21285ca6d7235b8, r7: 0x416a5e9004cd3b0f Floating point registers F {lo, hi}: f0: {0x0715fc450858a660, 0x0527ee0686fdd7fb} f1: {0x913abed79b79ec9b, 0x0ef3708eae71da38} f2: {0x88734e747b5643b7, 0x8ddabfe4cc06afd3} f3: {0x0c2ea7e8da07ee27, 0x8ca6b1f044e324e0} Floating point registers E {lo, hi}: e0: {0x46d76b01ccbd5ce3, 0x4494eb150309b8e4} e1: {0x50ede08e202617d5, 0x4f4be8da9293b88d} e2: {0x49939f92762a9c9d, 0x4c21eed9d6c28751} e3: {0x4de1965aa8171e87, 0x4d7bcb146a60e20c} Floating point registers A {lo, hi}: a0: {0x414971524717d937, 0x41b28530c90daaaa} a1: {0x419b758e565409b8, 0x40f70d623c6f0012} a2: {0x40154eb7c52dfc50, 0x416cf3d5a8fe7eaf} a3: {0x40ce7630e570cf9e, 0x410c2e1b99df50cd} |
RandomARQ code | ASM x86 |
FSUB_M f2, L2[r0+925979577] FMUL_R e1, a0 IMUL_R r5, r3 FSQRT_R e3 FMUL_R e1, a3 IMUL_M r5, L1[r1-2040805477] FMUL_R e1, a3 FMUL_R e1, a2 FADD_R f0, a3 FSWAP_R e2 IADD_M r4, L2[r3+1617270873] IMUL_R r7, r5 FMUL_R e2, a2 IMUL_RCP r2, 1433341039 ISUB_M r6, L1[r7-1527830222] FSCAL_R f1 FADD_R f0, a2 FSUB_R f1, a3 ISTORE L3[r6+208948285], r0 FMUL_R e3, a1 FDIV_M e3, L2[r4-1268246128] CBRANCH r2, -780215202, COND 0 IXOR_R r1, r6 ISUB_R r4, r2 CBRANCH r4, 355350818, COND 0 FMUL_R e2, a2 FSQRT_R e3 IXOR_R r7, r2 IMUL_R r7, 2029505017 FSQRT_R e0 IADD_M r5, L2[r3-763867458] ISUB_R r1, r7 FADD_R f0, a3 FSUB_R f0, a3 IROR_R r3, r6 ISTORE L1[r7-301916978], r0 FSUB_R f0, a2 IMULH_R r3, r2 ISMULH_M r6, L1[r1-1784681150] IROR_R r6, r4 ISTORE L2[r0+1160052978], r0 CBRANCH r1, -163729436, COND 11 IMULH_R r7, r1 IMUL_RCP r7, 1465941486 IROR_R r7, r2 IMUL_R r1, r0 FMUL_R e3, a1 FSQRT_R e0 IADD_RS r6, r2, SHFT 3 ISUB_M r2, L1[r0-7353178] FMUL_R e2, a3 FMUL_R e0, a2 IMUL_M r2, L1[r3-232101430] IADD_M r3, L1[r0-539844064] ISMULH_R r7, r4 IXOR_M r7, L1[r6+1332261815] IADD_M r2, L1[r5+183265151] FMUL_R e0, a1 ISTORE L1[r0+190891062], r4 ISUB_R r4, r3 ISUB_M r4, L1[r5-562325816] IROL_R r6, r3 ISWAP_R r3, r2 ISMULH_M r4, L2[r2-504860733] FMUL_R e2, a0 CBRANCH r6, 405778338, COND 7 IMUL_R r7, r4 FMUL_R e2, a1 IXOR_R r6, r7 FADD_R f0, a2 IADD_RS r4, r6, SHFT 3 FDIV_M e0, L1[r3+307895230] ISUB_R r2, r5 ISUB_R r4, r1 CBRANCH r7, 871529506, COND 12 CBRANCH r2, 1681859349, COND 11 IXOR_R r4, 685109249 IMUL_R r4, r5 IMUL_RCP r7, 4157828294 ISWAP_R r6, r0 IROR_R r1, 47 FSUB_M f2, L1[r0-765904084] ISUB_M r5, L2[r2+2005047960] ISTORE L1[r7+2104266674], r3 FSQRT_R e3 ISUB_M r3, L2[r5-423386841] ISUB_M r6, L1[r1-1455045584] FADD_R f2, a3 FSUB_R f3, a2 FMUL_R e1, a2 ISUB_M r0, L1[r5-1088996195] CBRANCH r3, -341147060, COND 12 ISUB_R r3, r0 IADD_RS r0, r7, SHFT 2 FMUL_R e0, a3 FDIV_M e0, L1[r6-1105086718] FSUB_M f0, L2[r5+29304481] FMUL_R e2, a0 FMUL_R e1, a2 ISWAP_R r5, r4 IROR_R r3, r2 IROR_R r1, r7 FADD_R f2, a3 CBRANCH r7, 1239429969, COND 13 IMUL_R r7, r2 IMUL_M r7, L1[r3+707075053] CBRANCH r2, 708243106, COND 13 ISWAP_R r5, r2 FMUL_R e3, a3 ISUB_R r0, r2 IXOR_R r6, r2 IADD_M r2, L1[r0+573092023] CBRANCH r6, 149896325, COND 2 FDIV_M e1, L2[r5+384471774] ISUB_R r1, r5 FADD_M f1, L1[r2-1943862378] IADD_RS r4, r6, SHFT 2 CBRANCH r0, 346840248, COND 14 CBRANCH r3, -1910807092, COND 14 FADD_R f2, a0 FMUL_R e1, a3 ISUB_R r7, r1 FADD_R f3, a0 IXOR_R r4, r1 CBRANCH r3, 206559220, COND 8 FADD_R f1, a2 IROR_R r4, r7 CBRANCH r4, -1578474807, COND 1 IMUL_RCP r4, 2883515711 IADD_RS r0, r1, SHFT 0 IMUL_RCP r6, 1826652165 IMUL_R r3, r1 FADD_R f0, a0 FMUL_R e0, a3 CBRANCH r2, 56421315, COND 0 ISTORE L1[r5-1181957440], r5 ISUB_R r7, 451802529 ISUB_R r1, r5 IMUL_RCP r0, 193741318 FADD_M f0, L1[r3+2096055517] ISMULH_R r1, r7 FMUL_R e1, a2 IROR_R r1, r5 IXOR_R r2, r4 FMUL_R e3, a3 IADD_M r2, L3[224960] FADD_M f0, L1[r4-1421116052] IMUL_M r4, L1[r6+1547926599] FMUL_R e2, a0 IMUL_R r4, r5 IMULH_R r0, r4 IROL_R r3, r6 ISUB_R r3, r4 FDIV_M e2, L1[r6+1392285890] FSQRT_R e0 CBRANCH r2, 1694885570, COND 10 FSQRT_R e1 ISUB_R r7, r2 FADD_R f2, a2 ISTORE L1[r5-1008265473], r3 CBRANCH r2, -1743575986, COND 15 ISTORE L1[r0+1953829212], r2 FMUL_R e0, a1 IROR_R r5, r2 FADD_R f0, a1 FSUB_R f0, a2 FSUB_M f3, L1[r1-327246367] FMUL_R e3, a1 IXOR_R r0, r5 FADD_R f0, a3 FSUB_M f2, L1[r6+1367875805] IROR_R r7, r6 CBRANCH r5, 1632908785, COND 7 ISUB_R r4, 1608912263 IXOR_R r3, r0 IADD_M r4, L2[r7+142862798] IMUL_R r7, r6 FSQRT_R e2 FMUL_R e0, a1 IADD_RS r0, r2, SHFT 3 FMUL_R e3, a0 FSUB_R f3, a3 IXOR_R r6, r0 FMUL_R e3, a1 IXOR_R r6, r7 ISTORE L1[r4+1903463070], r6 IADD_RS r5, r1, -2098371493, SHFT 0 IXOR_R r4, r3 IMULH_M r6, L1[r5+943587141] FSWAP_R e0 ISUB_R r7, r2 ISTORE L1[r2+1544520134], r3 FSCAL_R f3 ISWAP_R r4, r6 IMUL_R r3, r6 CBRANCH r3, 1654201808, COND 14 FSQRT_R e1 IMUL_R r0, r1 ISUB_R r6, r0 ISMULH_M r4, L3[158720] IXOR_M r5, L1[r4+1512060083] IADD_RS r7, r7, SHFT 0 IMUL_R r1, r0 FMUL_R e3, a2 FSWAP_R f3 INEG_R r0 CBRANCH r2, -916132597, COND 2 IMUL_R r4, r5 IMUL_R r1, r2 IMULH_M r5, L1[r1-250531559] ISUB_M r4, L3[209648] FMUL_R e2, a1 IMULH_R r2, r2 FMUL_R e0, a3 FADD_R f3, a1 FMUL_R e2, a1 ISWAP_R r5, r5 FSUB_M f3, L1[r7+435275770] IMUL_R r2, r7 IMUL_R r1, r0 ISMULH_M r4, L3[212632] ISUB_M r0, L1[r6-334142196] FADD_R f1, a2 FADD_R f2, a3 IMUL_R r1, r5 IMULH_R r0, r0 FMUL_R e2, a0 CBRANCH r7, 1642664264, COND 0 FMUL_R e0, a3 IXOR_R r3, r0 ISTORE L1[r1-667986543], r6 FMUL_R e0, a2 FSUB_R f1, a1 ISUB_R r4, -1322996117 FSCAL_R f2 CBRANCH r7, 545285517, COND 13 FMUL_R e0, a1 CBRANCH r1, 68810121, COND 10 IADD_M r3, L2[r6+1986036594] IADD_RS r6, r2, SHFT 2 FSWAP_R f0 IXOR_R r2, r0 FMUL_R e2, a3 FMUL_R e0, a2 FMUL_R e0, a3 ISUB_R r1, -2053511024 FSUB_M f0, L1[r4-590588898] IXOR_R r2, r7 FSUB_R f1, a1 IADD_RS r1, r4, SHFT 0 FSWAP_R f2 FSUB_R f0, a1 ISTORE L2[r3-783266741], r7 FMUL_R e3, a0 FSWAP_R f3 FMUL_R e3, a2 |
randomx_isn_0: ; FSUB_M f2, L2[r0+925979577] lea eax, [r8d+925979577] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_1: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_2: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_3: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_4: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_5: ; IMUL_M r5, L1[r1-2040805477] lea eax, [r9d-2040805477] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_6: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_7: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_8: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_9: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_10: ; IADD_M r4, L2[r3+1617270873] lea eax, [r11d+1617270873] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_11: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_12: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_13: ; IMUL_RCP r2, 1433341039 mov rax, 13818791264348975637 imul r10, rax randomx_isn_14: ; ISUB_M r6, L1[r7-1527830222] lea eax, [r15d-1527830222] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_15: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_16: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_17: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_18: ; ISTORE L3[r6+208948285], r0 lea eax, [r14d+208948285] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_19: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_20: ; FDIV_M e3, L2[r4-1268246128] lea eax, [r12d-1268246128] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_21: ; CBRANCH r2, -780215202, COND 0 add r10, -780214946 test r10, 65280 jz randomx_isn_14 randomx_isn_22: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_23: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_24: ; CBRANCH r4, 355350818, COND 0 add r12, 355350818 test r12, 65280 jz randomx_isn_24 randomx_isn_25: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_26: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_27: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_28: ; IMUL_R r7, 2029505017 imul r15, 2029505017 randomx_isn_29: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_30: ; IADD_M r5, L2[r3-763867458] lea eax, [r11d-763867458] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_31: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_32: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_33: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_34: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_35: ; ISTORE L1[r7-301916978], r0 lea eax, [r15d-301916978] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_36: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_37: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_38: ; ISMULH_M r6, L1[r1-1784681150] lea ecx, [r9d-1784681150] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_39: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_40: ; ISTORE L2[r0+1160052978], r0 lea eax, [r8d+1160052978] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_41: ; CBRANCH r1, -163729436, COND 11 add r9, -163991580 test r9, 133693440 jz randomx_isn_32 randomx_isn_42: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_43: ; IMUL_RCP r7, 1465941486 mov rax, 13511481063689662438 imul r15, rax randomx_isn_44: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_45: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_46: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_47: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_48: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_49: ; ISUB_M r2, L1[r0-7353178] lea eax, [r8d-7353178] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_50: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_51: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_52: ; IMUL_M r2, L1[r3-232101430] lea eax, [r11d-232101430] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_53: ; IADD_M r3, L1[r0-539844064] lea eax, [r8d-539844064] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_54: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_55: ; IXOR_M r7, L1[r6+1332261815] lea eax, [r14d+1332261815] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_56: ; IADD_M r2, L1[r5+183265151] lea eax, [r13d+183265151] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_57: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_58: ; ISTORE L1[r0+190891062], r4 lea eax, [r8d+190891062] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_59: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_60: ; ISUB_M r4, L1[r5-562325816] lea eax, [r13d-562325816] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_61: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_62: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_63: ; ISMULH_M r4, L2[r2-504860733] lea ecx, [r10d-504860733] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_64: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_65: ; CBRANCH r6, 405778338, COND 7 add r14, 405778338 test r14, 8355840 jz randomx_isn_62 randomx_isn_66: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_67: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_68: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_69: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_70: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_71: ; FDIV_M e0, L1[r3+307895230] lea eax, [r11d+307895230] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_72: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_73: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_74: ; CBRANCH r7, 871529506, COND 12 add r15, 871529506 test r15, 267386880 jz randomx_isn_67 randomx_isn_75: ; CBRANCH r2, 1681859349, COND 11 add r10, 1681597205 test r10, 133693440 jz randomx_isn_75 randomx_isn_76: ; IXOR_R r4, 685109249 xor r12, 685109249 randomx_isn_77: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_78: ; IMUL_RCP r7, 4157828294 mov rax, 9527589514530387386 imul r15, rax randomx_isn_79: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_80: ; IROR_R r1, 47 ror r9, 47 randomx_isn_81: ; FSUB_M f2, L1[r0-765904084] lea eax, [r8d-765904084] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_82: ; ISUB_M r5, L2[r2+2005047960] lea eax, [r10d+2005047960] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_83: ; ISTORE L1[r7+2104266674], r3 lea eax, [r15d+2104266674] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_84: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_85: ; ISUB_M r3, L2[r5-423386841] lea eax, [r13d-423386841] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_86: ; ISUB_M r6, L1[r1-1455045584] lea eax, [r9d-1455045584] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_87: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_88: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_89: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_90: ; ISUB_M r0, L1[r5-1088996195] lea eax, [r13d-1088996195] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_91: ; CBRANCH r3, -341147060, COND 12 add r11, -340622772 test r11, 267386880 jz randomx_isn_86 randomx_isn_92: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_93: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_94: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_95: ; FDIV_M e0, L1[r6-1105086718] lea eax, [r14d-1105086718] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_96: ; FSUB_M f0, L2[r5+29304481] lea eax, [r13d+29304481] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_97: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_98: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_99: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_100: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_101: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_102: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_103: ; CBRANCH r7, 1239429969, COND 13 add r15, 1239429969 test r15, 534773760 jz randomx_isn_92 randomx_isn_104: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_105: ; IMUL_M r7, L1[r3+707075053] lea eax, [r11d+707075053] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_106: ; CBRANCH r2, 708243106, COND 13 add r10, 707194530 test r10, 534773760 jz randomx_isn_104 randomx_isn_107: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_108: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_109: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_110: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_111: ; IADD_M r2, L1[r0+573092023] lea eax, [r8d+573092023] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_112: ; CBRANCH r6, 149896325, COND 2 add r14, 149896325 test r14, 261120 jz randomx_isn_111 randomx_isn_113: ; FDIV_M e1, L2[r5+384471774] lea eax, [r13d+384471774] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_114: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_115: ; FADD_M f1, L1[r2-1943862378] lea eax, [r10d-1943862378] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_116: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_117: ; CBRANCH r0, 346840248, COND 14 add r8, 348937400 test r8, 1069547520 jz randomx_isn_113 randomx_isn_118: ; CBRANCH r3, -1910807092, COND 14 add r11, -1906612788 test r11, 1069547520 jz randomx_isn_118 randomx_isn_119: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_120: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_121: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_122: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_123: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_124: ; CBRANCH r3, 206559220, COND 8 add r11, 206526452 test r11, 16711680 jz randomx_isn_119 randomx_isn_125: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_126: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_127: ; CBRANCH r4, -1578474807, COND 1 add r12, -1578474807 test r12, 130560 jz randomx_isn_127 randomx_isn_128: ; IMUL_RCP r4, 2883515711 mov rax, 13738118750667063314 imul r12, rax randomx_isn_129: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_130: ; IMUL_RCP r6, 1826652165 mov rax, 10843356501080808889 imul r14, rax randomx_isn_131: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_132: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_133: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_134: ; CBRANCH r2, 56421315, COND 0 add r10, 56421187 test r10, 65280 jz randomx_isn_128 randomx_isn_135: ; ISTORE L1[r5-1181957440], r5 lea eax, [r13d-1181957440] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_136: ; ISUB_R r7, 451802529 sub r15, 451802529 randomx_isn_137: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_138: ; IMUL_RCP r0, 193741318 mov rax, 12779308534335254959 imul r8, rax randomx_isn_139: ; FADD_M f0, L1[r3+2096055517] lea eax, [r11d+2096055517] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_140: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_141: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_142: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_143: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_144: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_145: ; IADD_M r2, L3[224960] add r10, qword ptr [rsi+224960] randomx_isn_146: ; FADD_M f0, L1[r4-1421116052] lea eax, [r12d-1421116052] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_147: ; IMUL_M r4, L1[r6+1547926599] lea eax, [r14d+1547926599] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_148: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_149: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_150: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_151: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_152: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_153: ; FDIV_M e2, L1[r6+1392285890] lea eax, [r14d+1392285890] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_154: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_155: ; CBRANCH r2, 1694885570, COND 10 add r10, 1694885570 test r10, 66846720 jz randomx_isn_146 randomx_isn_156: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_157: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_158: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_159: ; ISTORE L1[r5-1008265473], r3 lea eax, [r13d-1008265473] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_160: ; CBRANCH r2, -1743575986, COND 15 add r10, -1735187378 test r10, 2139095040 jz randomx_isn_156 randomx_isn_161: ; ISTORE L1[r0+1953829212], r2 lea eax, [r8d+1953829212] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_162: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_163: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_164: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_165: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_166: ; FSUB_M f3, L1[r1-327246367] lea eax, [r9d-327246367] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_167: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_168: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_169: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_170: ; FSUB_M f2, L1[r6+1367875805] lea eax, [r14d+1367875805] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_171: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_172: ; CBRANCH r5, 1632908785, COND 7 add r13, 1632941553 test r13, 8355840 jz randomx_isn_164 randomx_isn_173: ; ISUB_R r4, 1608912263 sub r12, 1608912263 randomx_isn_174: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_175: ; IADD_M r4, L2[r7+142862798] lea eax, [r15d+142862798] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_176: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_177: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_178: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_179: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_180: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_181: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_182: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_183: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_184: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_185: ; ISTORE L1[r4+1903463070], r6 lea eax, [r12d+1903463070] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_186: ; IADD_RS r5, r1, -2098371493, SHFT 0 lea r13, [r13+r9*1-2098371493] randomx_isn_187: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_188: ; IMULH_M r6, L1[r5+943587141] lea ecx, [r13d+943587141] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_189: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_190: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_191: ; ISTORE L1[r2+1544520134], r3 lea eax, [r10d+1544520134] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_192: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_193: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_194: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_195: ; CBRANCH r3, 1654201808, COND 14 add r11, 1658396112 test r11, 1069547520 jz randomx_isn_195 randomx_isn_196: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_197: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_198: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_199: ; ISMULH_M r4, L3[158720] mov rax, r12 imul qword ptr [rsi+158720] mov r12, rdx randomx_isn_200: ; IXOR_M r5, L1[r4+1512060083] lea eax, [r12d+1512060083] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_201: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_202: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_203: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_204: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_205: ; INEG_R r0 neg r8 randomx_isn_206: ; CBRANCH r2, -916132597, COND 2 add r10, -916132597 test r10, 261120 jz randomx_isn_196 randomx_isn_207: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_208: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_209: ; IMULH_M r5, L1[r1-250531559] lea ecx, [r9d-250531559] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_210: ; ISUB_M r4, L3[209648] sub r12, qword ptr [rsi+209648] randomx_isn_211: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_212: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_213: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_214: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_215: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_216: ; ISWAP_R r5, r5 randomx_isn_217: ; FSUB_M f3, L1[r7+435275770] lea eax, [r15d+435275770] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_218: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_219: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_220: ; ISMULH_M r4, L3[212632] mov rax, r12 imul qword ptr [rsi+212632] mov r12, rdx randomx_isn_221: ; ISUB_M r0, L1[r6-334142196] lea eax, [r14d-334142196] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_222: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_223: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_224: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_225: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_226: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_227: ; CBRANCH r7, 1642664264, COND 0 add r15, 1642664264 test r15, 65280 jz randomx_isn_207 randomx_isn_228: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_229: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_230: ; ISTORE L1[r1-667986543], r6 lea eax, [r9d-667986543] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_231: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_232: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_233: ; ISUB_R r4, -1322996117 sub r12, -1322996117 randomx_isn_234: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_235: ; CBRANCH r7, 545285517, COND 13 add r15, 547382669 test r15, 534773760 jz randomx_isn_228 randomx_isn_236: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_237: ; CBRANCH r1, 68810121, COND 10 add r9, 69072265 test r9, 66846720 jz randomx_isn_236 randomx_isn_238: ; IADD_M r3, L2[r6+1986036594] lea eax, [r14d+1986036594] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_239: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_240: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_241: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_242: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_243: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_244: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_245: ; ISUB_R r1, -2053511024 sub r9, -2053511024 randomx_isn_246: ; FSUB_M f0, L1[r4-590588898] lea eax, [r12d-590588898] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_247: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_248: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_249: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_250: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_251: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_252: ; ISTORE L2[r3-783266741], r7 lea eax, [r11d-783266741] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_253: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_254: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_255: ; FMUL_R e3, a2 mulpd xmm7, xmm10 |
Integer registers R: r0: 0x9d3cef19b290e641, r1: 0xe8bebe26efb79668 r2: 0xacede2e93374e848, r3: 0x0c2094015e9077dc r4: 0xac760418d67bd121, r5: 0x636a27051559eb4f r6: 0x5e6026169bc0f6a3, r7: 0x9ea20c3df7552454 Floating point registers F {lo, hi}: f0: {0x8d8fd8aed836eafd, 0x0f1c3e0583ec78b0} f1: {0x831209c3e75662b6, 0x03a159098e6eaf05} f2: {0x89934b0224a684ec, 0x881e9c84059e8196} f3: {0x8bab99e4850bdb57, 0x0bab2298e96fc8b3} Floating point registers E {lo, hi}: e0: {0x4c633fec1532ad72, 0x4d1d1773ebfca64d} e1: {0x41122509f02e0a32, 0x42545a7209a80270} e2: {0x488a24b1b38d686d, 0x4905031a00679aee} e3: {0x4a780a52809516a4, 0x4a58462e349a1f1b} Floating point registers A {lo, hi}: a0: {0x41a7685235e2881f, 0x4065a9ddc7e2a1a2} a1: {0x41eb6c357b486c9f, 0x4171858eb3bcfc9d} a2: {0x408b01187273f03a, 0x41da9b23134bb585} a3: {0x4016460c7e786142, 0x40680966a742f8c9} |