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: {0x41b210d4125387b8, 0x41bc1c64d4008b65} a1: {0x40b9475ec952e002, 0x3ff107d8e5eba168} a2: {0x40fbf52785044547, 0x405a5275819b1b51} a3: {0x403c4614644f800c, 0x40b5aca384145481} |
|
RandomARQ code | ASM x86 |
CBRANCH r6, -1841297440, COND 4 FSCAL_R f1 IROL_R r4, 48 ISMULH_R r6, r1 ISWAP_R r7, r4 FSQRT_R e1 IXOR_R r1, r6 ISMULH_R r7, r1 FDIV_M e1, L1[r7-617278344] FSUB_M f2, L1[r3-167977420] IXOR_M r3, L1[r7-1723898588] FADD_R f1, a0 FMUL_R e1, a0 IADD_M r1, L1[r7-568959358] FMUL_R e2, a3 FMUL_R e3, a3 FMUL_R e2, a1 IMULH_M r6, L3[36576] IXOR_M r6, L2[r1+1556840886] FMUL_R e1, a0 FMUL_R e0, a1 FMUL_R e0, a3 IROL_R r5, r2 FMUL_R e1, a0 IROL_R r2, r1 FSWAP_R f3 FADD_M f0, L1[r5-829245793] IMUL_R r1, r2 FADD_R f3, a1 FSUB_R f0, a3 IMUL_RCP r4, 1419126922 IMUL_R r1, r4 FSUB_M f3, L1[r1+2057669290] FSWAP_R f0 IMUL_M r6, L1[r5-127498889] ISUB_M r1, L1[r3+1099796016] IMUL_R r6, r3 FMUL_R e0, a3 FSQRT_R e3 FSUB_R f1, a0 ISUB_R r1, r4 ISTORE L1[r6-1073142453], r1 IADD_RS r7, r6, SHFT 2 FADD_R f1, a0 IROR_R r0, r3 FADD_R f0, a1 FMUL_R e0, a3 FADD_M f3, L1[r1+1400867881] FADD_R f3, a2 CBRANCH r7, 871721941, COND 2 IXOR_R r0, r4 IADD_RS r7, r4, SHFT 1 IMUL_R r6, r2 FMUL_R e0, a1 IXOR_R r0, r6 CBRANCH r3, -787374459, COND 14 ISUB_R r4, r6 IXOR_M r5, L1[r0+1640765553] ISUB_R r3, r7 FSUB_R f2, a2 IADD_RS r3, r6, SHFT 3 CBRANCH r1, 2094684887, COND 13 IXOR_R r5, r2 ISUB_R r4, r7 FADD_R f2, a1 IXOR_R r1, r2 FSUB_R f1, a3 FSUB_R f3, a2 FSCAL_R f0 CBRANCH r4, -2075377437, COND 7 ISWAP_R r7, r7 FMUL_R e3, a3 FSQRT_R e1 FMUL_R e3, a2 IXOR_R r0, r2 ISTORE L1[r6-1820521788], r4 IROR_R r4, r7 FADD_R f0, a3 FSCAL_R f2 ISWAP_R r0, r7 IMUL_R r2, r5 ISMULH_R r5, r0 IMUL_RCP r2, 2797570044 FMUL_R e1, a3 FMUL_R e0, a2 IXOR_R r1, -2085819815 IROR_R r1, r7 FSQRT_R e2 ISWAP_R r5, r0 FSUB_R f2, a3 ISTORE L1[r4+560719161], r5 FSCAL_R f2 IMUL_RCP r2, 342713141 FSWAP_R e3 IMUL_R r2, r1 FSWAP_R e2 ISTORE L1[r3-1082430674], r0 FADD_R f1, a2 FSWAP_R e0 FMUL_R e2, a0 IROL_R r3, r2 ISUB_R r0, -481962820 FMUL_R e1, a3 FSCAL_R f2 FMUL_R e3, a0 FSWAP_R e2 CBRANCH r0, 2083855600, COND 7 IMUL_RCP r4, 4009071010 ISTORE L1[r4+2074905680], r1 CBRANCH r3, -1804014941, COND 2 FMUL_R e3, a1 IXOR_M r6, L3[4624] FADD_M f3, L1[r3-455530193] IMUL_RCP r7, 2362278515 CBRANCH r3, 1139163722, COND 10 IXOR_R r5, r6 ISUB_R r2, 554613694 ISTORE L1[r0+864247716], r4 FDIV_M e2, L1[r1-1113858140] FSUB_R f3, a3 FMUL_R e2, a3 FADD_R f3, a1 CBRANCH r1, -140951958, COND 11 CBRANCH r2, -819787183, COND 14 ISTORE L1[r5+776609715], r4 IADD_RS r7, r5, SHFT 0 ISUB_R r4, r2 FSUB_R f0, a2 FSCAL_R f0 FSUB_R f3, a2 IADD_RS r3, r7, SHFT 0 IADD_RS r3, r0, SHFT 1 IADD_M r0, L1[r4+450940437] ISUB_R r5, r3 IADD_M r2, L2[r5-1396158814] ISWAP_R r2, r4 FDIV_M e0, L1[r4-988758942] IXOR_M r0, L1[r1-1216904097] FSCAL_R f2 FMUL_R e3, a0 IADD_RS r7, r6, SHFT 0 IXOR_R r4, r2 IMULH_R r2, r1 IADD_M r2, L1[r1+1862455999] FDIV_M e2, L1[r5+1931451532] ISMULH_R r3, r5 IROR_R r6, 25 ISTORE L1[r7+742381198], r2 FADD_R f2, a2 FADD_R f3, a2 CBRANCH r5, 337893599, COND 13 ISUB_R r4, 1526361515 IMUL_R r7, r3 IXOR_R r2, r4 IMUL_RCP r0, 1536366144 FMUL_R e0, a1 CBRANCH r6, 2022833755, COND 5 CBRANCH r7, 1485202417, COND 2 ISUB_M r6, L1[r2-1310543720] CBRANCH r0, 1907154918, COND 13 CBRANCH r2, -1074012113, COND 7 ISWAP_R r2, r2 FMUL_R e0, a1 FMUL_R e0, a0 FADD_R f1, a0 FSUB_R f0, a3 FSUB_M f3, L1[r7-1110057397] FSUB_R f1, a0 FSUB_R f3, a2 CBRANCH r1, 734238429, COND 12 ISUB_R r4, r3 FSCAL_R f3 FMUL_R e3, a2 FSCAL_R f2 CBRANCH r2, 1548211047, COND 9 FMUL_R e0, a1 FMUL_R e2, a1 FMUL_R e0, a1 FADD_R f1, a3 FMUL_R e1, a0 FMUL_R e3, a1 ISUB_R r4, 1756022771 FMUL_R e1, a3 IMULH_M r3, L1[r1+100326788] IMULH_R r3, r3 IXOR_R r0, r3 IMUL_R r1, r6 IADD_RS r2, r6, SHFT 3 ISUB_R r6, r3 FDIV_M e2, L2[r7-1308387343] FMUL_R e2, a1 FSQRT_R e0 ISUB_M r0, L3[123016] IXOR_R r3, r7 IMUL_M r3, L2[r6+1671179024] FMUL_R e0, a3 FSUB_R f3, a0 ISTORE L1[r4+1705433421], r1 ISTORE L1[r1-265427510], r5 IXOR_R r7, 1745417813 FSQRT_R e1 IADD_RS r5, r7, -1822580622, SHFT 2 IADD_RS r2, r4, SHFT 2 IMUL_M r7, L1[r5-1903954184] FSCAL_R f2 IADD_RS r3, r3, SHFT 3 FSUB_R f3, a0 FADD_R f1, a3 IADD_RS r6, r4, SHFT 2 IADD_M r6, L3[92168] IMUL_M r3, L1[r2+1478754994] IMUL_R r7, r1 FMUL_R e1, a1 IADD_RS r6, r4, SHFT 3 FSQRT_R e2 FMUL_R e1, a2 IADD_RS r4, r3, SHFT 2 ISUB_R r6, r2 FSWAP_R e3 FMUL_R e3, a1 FDIV_M e3, L2[r7+824057346] ISUB_M r3, L1[r0-1082378741] FMUL_R e3, a1 FSWAP_R e2 ISUB_R r0, 380225699 IMUL_R r2, r5 IMUL_RCP r4, 568744082 FMUL_R e3, a1 IMUL_M r1, L1[r6-156364341] CBRANCH r4, -1235100103, COND 12 CBRANCH r3, 2070139547, COND 11 ISUB_M r0, L1[r2+911386637] IMUL_R r0, r3 IROR_R r3, r4 IMUL_R r1, r6 FADD_R f3, a1 ISUB_M r0, L1[r7-362175822] INEG_R r0 FMUL_R e1, a2 INEG_R r0 FSCAL_R f0 IADD_RS r2, r0, SHFT 3 FSCAL_R f0 FSCAL_R f2 CBRANCH r6, 1712626344, COND 9 IADD_RS r0, r7, SHFT 1 IROR_R r3, r7 FMUL_R e0, a2 IMUL_R r4, r6 FADD_R f2, a0 ISTORE L1[r6-1095753573], r0 FSUB_R f2, a1 CBRANCH r1, 172604747, COND 15 FDIV_M e3, L2[r3+571746758] IROR_R r7, r3 CBRANCH r4, -1721316097, COND 14 |
randomx_isn_0: ; CBRANCH r6, -1841297440, COND 4 add r14, -1841293344 test r14, 1044480 jz randomx_isn_0 randomx_isn_1: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_2: ; IROL_R r4, 48 rol r12, 48 randomx_isn_3: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_4: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_5: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_6: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_7: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_8: ; FDIV_M e1, L1[r7-617278344] lea eax, [r15d-617278344] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_9: ; FSUB_M f2, L1[r3-167977420] lea eax, [r11d-167977420] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_10: ; IXOR_M r3, L1[r7-1723898588] lea eax, [r15d-1723898588] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_11: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_12: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_13: ; IADD_M r1, L1[r7-568959358] lea eax, [r15d-568959358] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_14: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_15: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_16: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_17: ; IMULH_M r6, L3[36576] mov rax, r14 mul qword ptr [rsi+36576] mov r14, rdx randomx_isn_18: ; IXOR_M r6, L2[r1+1556840886] lea eax, [r9d+1556840886] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_19: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_20: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_21: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_22: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_23: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_24: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_25: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_26: ; FADD_M f0, L1[r5-829245793] lea eax, [r13d-829245793] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_27: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_28: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_29: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_30: ; IMUL_RCP r4, 1419126922 mov rax, 13957201657940278578 imul r12, rax randomx_isn_31: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_32: ; FSUB_M f3, L1[r1+2057669290] lea eax, [r9d+2057669290] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_33: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_34: ; IMUL_M r6, L1[r5-127498889] lea eax, [r13d-127498889] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_35: ; ISUB_M r1, L1[r3+1099796016] lea eax, [r11d+1099796016] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_36: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_37: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_38: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_39: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_40: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_41: ; ISTORE L1[r6-1073142453], r1 lea eax, [r14d-1073142453] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_42: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_43: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_44: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_45: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_46: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_47: ; FADD_M f3, L1[r1+1400867881] lea eax, [r9d+1400867881] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_48: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_49: ; CBRANCH r7, 871721941, COND 2 add r15, 871722453 test r15, 261120 jz randomx_isn_43 randomx_isn_50: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_51: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_52: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_53: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_54: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_55: ; CBRANCH r3, -787374459, COND 14 add r11, -783180155 test r11, 1069547520 jz randomx_isn_50 randomx_isn_56: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_57: ; IXOR_M r5, L1[r0+1640765553] lea eax, [r8d+1640765553] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_58: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_59: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_60: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_61: ; CBRANCH r1, 2094684887, COND 13 add r9, 2095733463 test r9, 534773760 jz randomx_isn_56 randomx_isn_62: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_63: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_64: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_65: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_66: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_67: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_68: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_69: ; CBRANCH r4, -2075377437, COND 7 add r12, -2075361053 test r12, 8355840 jz randomx_isn_64 randomx_isn_70: ; ISWAP_R r7, r7 randomx_isn_71: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_72: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_73: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_74: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_75: ; ISTORE L1[r6-1820521788], r4 lea eax, [r14d-1820521788] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_76: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_77: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_78: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_79: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_80: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_81: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_82: ; IMUL_RCP r2, 2797570044 mov rax, 14160174949718674066 imul r10, rax randomx_isn_83: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_84: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_85: ; IXOR_R r1, -2085819815 xor r9, -2085819815 randomx_isn_86: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_87: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_88: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_89: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_90: ; ISTORE L1[r4+560719161], r5 lea eax, [r12d+560719161] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_91: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_92: ; IMUL_RCP r2, 342713141 mov rax, 14448702324903033407 imul r10, rax randomx_isn_93: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_94: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_95: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_96: ; ISTORE L1[r3-1082430674], r0 lea eax, [r11d-1082430674] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_97: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_98: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_99: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_100: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_101: ; ISUB_R r0, -481962820 sub r8, -481962820 randomx_isn_102: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_103: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_104: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_105: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_106: ; CBRANCH r0, 2083855600, COND 7 add r8, 2083888368 test r8, 8355840 jz randomx_isn_102 randomx_isn_107: ; IMUL_RCP r4, 4009071010 mov rax, 9881112396942095769 imul r12, rax randomx_isn_108: ; ISTORE L1[r4+2074905680], r1 lea eax, [r12d+2074905680] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_109: ; CBRANCH r3, -1804014941, COND 2 add r11, -1804014429 test r11, 261120 jz randomx_isn_107 randomx_isn_110: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_111: ; IXOR_M r6, L3[4624] xor r14, qword ptr [rsi+4624] randomx_isn_112: ; FADD_M f3, L1[r3-455530193] lea eax, [r11d-455530193] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_113: ; IMUL_RCP r7, 2362278515 mov rax, 16769437221559867083 imul r15, rax randomx_isn_114: ; CBRANCH r3, 1139163722, COND 10 add r11, 1139032650 test r11, 66846720 jz randomx_isn_110 randomx_isn_115: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_116: ; ISUB_R r2, 554613694 sub r10, 554613694 randomx_isn_117: ; ISTORE L1[r0+864247716], r4 lea eax, [r8d+864247716] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_118: ; FDIV_M e2, L1[r1-1113858140] lea eax, [r9d-1113858140] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_119: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_120: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_121: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_122: ; CBRANCH r1, -140951958, COND 11 add r9, -140951958 test r9, 133693440 jz randomx_isn_115 randomx_isn_123: ; CBRANCH r2, -819787183, COND 14 add r10, -817690031 test r10, 1069547520 jz randomx_isn_123 randomx_isn_124: ; ISTORE L1[r5+776609715], r4 lea eax, [r13d+776609715] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_125: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_126: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_127: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_128: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_129: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_130: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_131: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_132: ; IADD_M r0, L1[r4+450940437] lea eax, [r12d+450940437] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_133: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_134: ; IADD_M r2, L2[r5-1396158814] lea eax, [r13d-1396158814] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_135: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_136: ; FDIV_M e0, L1[r4-988758942] lea eax, [r12d-988758942] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_137: ; IXOR_M r0, L1[r1-1216904097] lea eax, [r9d-1216904097] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_138: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_139: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_140: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_141: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_142: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_143: ; IADD_M r2, L1[r1+1862455999] lea eax, [r9d+1862455999] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_144: ; FDIV_M e2, L1[r5+1931451532] lea eax, [r13d+1931451532] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_145: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_146: ; IROR_R r6, 25 ror r14, 25 randomx_isn_147: ; ISTORE L1[r7+742381198], r2 lea eax, [r15d+742381198] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_148: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_149: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_150: ; CBRANCH r5, 337893599, COND 13 add r13, 337893599 test r13, 534773760 jz randomx_isn_134 randomx_isn_151: ; ISUB_R r4, 1526361515 sub r12, 1526361515 randomx_isn_152: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_153: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_154: ; IMUL_RCP r0, 1536366144 mov rax, 12892135579737224669 imul r8, rax randomx_isn_155: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_156: ; CBRANCH r6, 2022833755, COND 5 add r14, 2022829659 test r14, 2088960 jz randomx_isn_151 randomx_isn_157: ; CBRANCH r7, 1485202417, COND 2 add r15, 1485202929 test r15, 261120 jz randomx_isn_157 randomx_isn_158: ; ISUB_M r6, L1[r2-1310543720] lea eax, [r10d-1310543720] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_159: ; CBRANCH r0, 1907154918, COND 13 add r8, 1907154918 test r8, 534773760 jz randomx_isn_158 randomx_isn_160: ; CBRANCH r2, -1074012113, COND 7 add r10, -1074028497 test r10, 8355840 jz randomx_isn_160 randomx_isn_161: ; ISWAP_R r2, r2 randomx_isn_162: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_163: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_164: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_165: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_166: ; FSUB_M f3, L1[r7-1110057397] lea eax, [r15d-1110057397] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_167: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_168: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_169: ; CBRANCH r1, 734238429, COND 12 add r9, 735287005 test r9, 267386880 jz randomx_isn_161 randomx_isn_170: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_171: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_172: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_173: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_174: ; CBRANCH r2, 1548211047, COND 9 add r10, 1548145511 test r10, 33423360 jz randomx_isn_170 randomx_isn_175: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_176: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_177: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_178: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_179: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_180: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_181: ; ISUB_R r4, 1756022771 sub r12, 1756022771 randomx_isn_182: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_183: ; IMULH_M r3, L1[r1+100326788] lea ecx, [r9d+100326788] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_184: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_185: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_186: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_187: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_188: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_189: ; FDIV_M e2, L2[r7-1308387343] lea eax, [r15d-1308387343] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_190: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_191: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_192: ; ISUB_M r0, L3[123016] sub r8, qword ptr [rsi+123016] randomx_isn_193: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_194: ; IMUL_M r3, L2[r6+1671179024] lea eax, [r14d+1671179024] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_195: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_196: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_197: ; ISTORE L1[r4+1705433421], r1 lea eax, [r12d+1705433421] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_198: ; ISTORE L1[r1-265427510], r5 lea eax, [r9d-265427510] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_199: ; IXOR_R r7, 1745417813 xor r15, 1745417813 randomx_isn_200: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_201: ; IADD_RS r5, r7, -1822580622, SHFT 2 lea r13, [r13+r15*4-1822580622] randomx_isn_202: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_203: ; IMUL_M r7, L1[r5-1903954184] lea eax, [r13d-1903954184] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_204: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_205: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_206: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_207: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_208: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_209: ; IADD_M r6, L3[92168] add r14, qword ptr [rsi+92168] randomx_isn_210: ; IMUL_M r3, L1[r2+1478754994] lea eax, [r10d+1478754994] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_211: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_212: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_213: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_214: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_215: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_216: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_217: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_218: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_219: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_220: ; FDIV_M e3, L2[r7+824057346] lea eax, [r15d+824057346] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_221: ; ISUB_M r3, L1[r0-1082378741] lea eax, [r8d-1082378741] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_222: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_223: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_224: ; ISUB_R r0, 380225699 sub r8, 380225699 randomx_isn_225: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_226: ; IMUL_RCP r4, 568744082 mov rax, 17412964156843819606 imul r12, rax randomx_isn_227: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_228: ; IMUL_M r1, L1[r6-156364341] lea eax, [r14d-156364341] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_229: ; CBRANCH r4, -1235100103, COND 12 add r12, -1234051527 test r12, 267386880 jz randomx_isn_227 randomx_isn_230: ; CBRANCH r3, 2070139547, COND 11 add r11, 2070663835 test r11, 133693440 jz randomx_isn_230 randomx_isn_231: ; ISUB_M r0, L1[r2+911386637] lea eax, [r10d+911386637] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_232: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_233: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_234: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_235: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_236: ; ISUB_M r0, L1[r7-362175822] lea eax, [r15d-362175822] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_237: ; INEG_R r0 neg r8 randomx_isn_238: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_239: ; INEG_R r0 neg r8 randomx_isn_240: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_241: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_242: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_243: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_244: ; CBRANCH r6, 1712626344, COND 9 add r14, 1712757416 test r14, 33423360 jz randomx_isn_231 randomx_isn_245: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_246: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_247: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_248: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_249: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_250: ; ISTORE L1[r6-1095753573], r0 lea eax, [r14d-1095753573] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_251: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_252: ; CBRANCH r1, 172604747, COND 15 add r9, 176799051 test r9, 2139095040 jz randomx_isn_245 randomx_isn_253: ; FDIV_M e3, L2[r3+571746758] lea eax, [r11d+571746758] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_254: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_255: ; CBRANCH r4, -1721316097, COND 14 add r12, -1723413249 test r12, 1069547520 jz randomx_isn_253 |
Integer registers R: r0: 0x4263be9df0250015, r1: 0x3f577e4efd8d2268 r2: 0xdc6b88d4efd943ff, r3: 0xdc26758784b4b11e r4: 0xf58e9803915153f6, r5: 0x13c4db2a1175845d r6: 0xa2cc1a97a987e797, r7: 0x48b53e8801c7d6e3 Floating point registers F {lo, hi}: f0: {0x05cec6cf31bc1ca8, 0x85262799a686d7c5} f1: {0x07d309c12931552f, 0x04e13d5c573cdf9f} f2: {0x0d03022721073dc6, 0x0b4c9af2bc67b4f5} f3: {0x93a41e50e751d4c0, 0x948620b46b1688d8} Floating point registers E {lo, hi}: e0: {0x447272d9242f3c75, 0x44c782e872758d3b} e1: {0x4662d0af35a6b94f, 0x455d15332a4dfae0} e2: {0x4cb12fd5021b475a, 0x4af08d2ca39aa5ca} e3: {0x52661559cc0ff7c2, 0x554a39a5d7a845b5} Floating point registers A {lo, hi}: a0: {0x41b210d4125387b8, 0x41bc1c64d4008b65} a1: {0x40b9475ec952e002, 0x3ff107d8e5eba168} a2: {0x40fbf52785044547, 0x405a5275819b1b51} a3: {0x403c4614644f800c, 0x40b5aca384145481} |
RandomARQ code | ASM x86 |
ISUB_R r7, r3 FADD_R f1, a1 FADD_R f3, a1 IMUL_M r0, L1[r4+1782693373] FADD_R f3, a3 FMUL_R e2, a3 FSUB_R f1, a2 CBRANCH r0, 2026910001, COND 13 ISUB_R r3, r6 FSUB_R f3, a1 ISWAP_R r7, r1 CBRANCH r4, 1842712934, COND 14 FMUL_R e3, a2 IADD_RS r5, r5, 1793433138, SHFT 1 IMUL_R r2, r5 FSCAL_R f2 FSCAL_R f2 IADD_RS r4, r1, SHFT 3 FADD_M f0, L1[r6-1475513755] FSUB_R f1, a1 IXOR_R r3, r1 CBRANCH r0, -161584380, COND 0 IROR_R r0, r2 IADD_RS r4, r1, SHFT 1 IADD_RS r0, r5, SHFT 2 CBRANCH r5, 1840593226, COND 1 IADD_RS r4, r0, SHFT 0 FADD_R f2, a1 IADD_RS r3, r0, SHFT 1 ISTORE L1[r1+1381845644], r7 FMUL_R e1, a3 FSQRT_R e1 ISUB_R r5, r7 FMUL_R e0, a1 FSUB_R f2, a1 IADD_M r2, L1[r0+808125306] IROL_R r6, r2 ISTORE L1[r6+31082900], r1 FSQRT_R e1 FADD_M f0, L1[r7+909934758] ISTORE L1[r7+68228187], r4 FMUL_R e1, a1 CBRANCH r1, 1428525396, COND 9 FSUB_R f1, a1 ISUB_R r7, r1 FMUL_R e1, a2 IXOR_R r3, r2 IROR_R r4, 27 FMUL_R e0, a3 FSQRT_R e3 FMUL_R e1, a2 IROR_R r2, r7 FDIV_M e0, L2[r1-623259913] CBRANCH r2, 616227005, COND 1 IADD_M r5, L2[r0-896198432] IXOR_M r4, L1[r0+1314033232] IMUL_RCP r2, 3908622298 ISMULH_M r7, L1[r6+61737506] FMUL_R e1, a0 IROR_R r4, 7 CBRANCH r0, -481227951, COND 9 FSUB_R f1, a2 FDIV_M e0, L1[r4+132735320] FMUL_R e1, a3 IXOR_R r6, r5 CBRANCH r5, -993015499, COND 9 ISUB_R r1, r0 ISUB_M r1, L2[r4+2016688394] IADD_RS r3, r4, SHFT 0 IADD_RS r1, r0, SHFT 1 FSUB_R f1, a3 INEG_R r7 FSWAP_R e2 ISTORE L1[r6-772844649], r6 FSUB_R f1, a1 ISUB_R r5, r6 FMUL_R e1, a1 ISUB_R r3, r5 ISUB_R r6, r7 ISUB_M r3, L1[r5+224369620] FSCAL_R f0 FSUB_R f1, a1 ISUB_R r6, 806380656 FDIV_M e0, L1[r5+1000546392] IADD_RS r0, r1, SHFT 2 FSUB_R f0, a0 FSQRT_R e1 FMUL_R e3, a2 IMUL_R r2, r6 FMUL_R e1, a0 IMUL_R r2, r5 FADD_R f3, a0 FSCAL_R f3 FADD_R f3, a3 FMUL_R e0, a3 ISUB_R r0, r4 IADD_RS r0, r5, SHFT 2 FMUL_R e3, a0 ISUB_R r6, r2 IMULH_R r5, r1 ISUB_R r6, r3 IXOR_M r2, L1[r6-755166852] ISUB_R r1, r2 IMUL_RCP r0, 3181815841 IMUL_RCP r5, 1490987875 FSUB_R f1, a1 ISUB_M r5, L1[r0-1939869093] FSQRT_R e0 IADD_RS r3, r5, SHFT 0 IMUL_R r4, -2081899381 IADD_RS r5, r3, 2038883032, SHFT 0 CBRANCH r0, 452660185, COND 12 FSUB_R f2, a1 IMUL_RCP r3, 636609620 FSUB_R f0, a2 IXOR_R r4, r1 FADD_M f0, L1[r1+1700372397] CBRANCH r5, 1798103645, COND 2 FSWAP_R f1 FMUL_R e1, a3 CBRANCH r1, -687767457, COND 12 IMUL_R r1, r0 CBRANCH r7, 434302082, COND 11 IADD_M r6, L2[r4+2028376999] FSCAL_R f3 ISTORE L2[r2-1321314243], r4 CBRANCH r5, -814179512, COND 3 ISUB_R r2, r6 ISTORE L2[r1+182324181], r6 FMUL_R e3, a3 FSUB_R f0, a2 FSUB_R f3, a2 FADD_R f2, a3 IADD_M r1, L2[r7-1797349074] FSWAP_R e3 IMUL_RCP r5, 1777650458 CBRANCH r2, -689079751, COND 0 FSUB_R f2, a3 FADD_R f1, a2 ISTORE L1[r2+1275201879], r4 FMUL_R e2, a0 FSUB_M f1, L1[r0+1446241665] ISUB_R r0, r3 IXOR_R r4, r5 FMUL_R e3, a3 ISUB_R r1, r6 FMUL_R e2, a3 CBRANCH r7, -1993799064, COND 15 IMUL_M r5, L1[r1+189197111] ISMULH_R r1, r7 FDIV_M e2, L1[r1-1320839720] FSCAL_R f0 ISUB_R r3, r4 FADD_R f0, a2 FMUL_R e0, a2 ISUB_R r7, -630691646 FSCAL_R f3 IMUL_M r3, L2[r2-217704768] IXOR_R r1, r4 FADD_R f1, a1 IXOR_R r0, r2 IMULH_R r3, r5 FMUL_R e3, a2 ISUB_R r7, r4 FDIV_M e2, L1[r4-1567925024] IADD_RS r7, r2, SHFT 2 IMUL_R r0, r1 FSUB_R f0, a1 ISUB_R r7, r2 IMUL_M r2, L2[r3+1501528648] IXOR_R r1, r5 ISUB_R r5, r6 FSQRT_R e2 FADD_R f1, a3 FSUB_R f3, a1 ISUB_R r7, -2115781852 FMUL_R e0, a3 IMUL_R r5, r6 FSCAL_R f0 IMUL_M r5, L1[r1-1658513735] ISTORE L1[r4+1282240376], r3 FADD_R f1, a2 IXOR_R r3, r6 IXOR_R r1, -1025525132 IMUL_R r7, r4 FSQRT_R e3 ISTORE L1[r5-1615317486], r7 FDIV_M e1, L1[r6-702492750] CBRANCH r1, 633538461, COND 10 FMUL_R e3, a2 FADD_R f0, a2 IMUL_M r4, L2[r5-1433891930] IMUL_R r6, r5 IADD_M r2, L3[126480] ISWAP_R r0, r1 IMUL_RCP r3, 2813036051 ISTORE L1[r4-1378269897], r3 FMUL_R e3, a3 FADD_R f2, a2 FSCAL_R f2 IMUL_R r6, r5 ISUB_R r5, r3 IXOR_R r1, r3 FMUL_R e0, a0 FMUL_R e1, a1 IADD_M r5, L1[r2-176572314] FSUB_R f0, a3 ISMULH_R r6, r6 FSUB_M f3, L1[r2+1179572421] FMUL_R e0, a3 ISTORE L2[r6-1510474450], r1 FMUL_R e0, a0 IADD_M r1, L1[r7+434481201] FMUL_R e1, a1 IMUL_R r4, r6 CBRANCH r7, 2128575890, COND 8 FMUL_R e2, a3 FMUL_R e3, a1 ISWAP_R r2, r0 FSUB_R f2, a3 IMUL_RCP r6, 3773125203 FMUL_R e3, a0 ISUB_R r7, r3 IROR_R r6, r5 IXOR_R r3, r5 IXOR_M r7, L1[r3-1256147337] ISUB_R r7, r2 IXOR_R r5, r4 FSUB_R f2, a2 IMUL_RCP r2, 1432549918 IMUL_R r5, r1 FMUL_R e1, a2 CBRANCH r0, 1625079693, COND 10 CBRANCH r3, -616564988, COND 8 FSUB_R f0, a2 IMUL_RCP r0, 4047123329 FMUL_R e2, a2 FSWAP_R f0 FMUL_R e1, a3 IMULH_R r3, r1 IXOR_R r4, r3 IXOR_R r6, r0 CBRANCH r7, -593535611, COND 5 IADD_RS r2, r2, SHFT 2 IMUL_R r7, r2 IROR_R r7, r3 IXOR_R r6, r1 CBRANCH r7, 1686763221, COND 8 IXOR_M r7, L1[r2+262870269] FMUL_R e0, a2 CBRANCH r7, -2145744457, COND 6 FMUL_R e3, a3 FSWAP_R f1 ISTORE L1[r1+1768769652], r5 ISTORE L1[r0+1616935546], r4 CBRANCH r0, -698120202, COND 1 |
randomx_isn_0: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_1: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_2: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_3: ; IMUL_M r0, L1[r4+1782693373] lea eax, [r12d+1782693373] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_4: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_5: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_6: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_7: ; CBRANCH r0, 2026910001, COND 13 add r8, 2027958577 test r8, 534773760 jz randomx_isn_4 randomx_isn_8: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_9: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_10: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_11: ; CBRANCH r4, 1842712934, COND 14 add r12, 1842712934 test r12, 1069547520 jz randomx_isn_8 randomx_isn_12: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_13: ; IADD_RS r5, r5, 1793433138, SHFT 1 lea r13, [r13+r13*2+1793433138] randomx_isn_14: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_15: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_16: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_17: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_18: ; FADD_M f0, L1[r6-1475513755] lea eax, [r14d-1475513755] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_19: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_20: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_21: ; CBRANCH r0, -161584380, COND 0 add r8, -161584380 test r8, 65280 jz randomx_isn_12 randomx_isn_22: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_23: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_24: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_25: ; CBRANCH r5, 1840593226, COND 1 add r13, 1840593482 test r13, 130560 jz randomx_isn_22 randomx_isn_26: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_27: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_28: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_29: ; ISTORE L1[r1+1381845644], r7 lea eax, [r9d+1381845644] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_30: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_31: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_32: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_33: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_34: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_35: ; IADD_M r2, L1[r0+808125306] lea eax, [r8d+808125306] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_36: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_37: ; ISTORE L1[r6+31082900], r1 lea eax, [r14d+31082900] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_38: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_39: ; FADD_M f0, L1[r7+909934758] lea eax, [r15d+909934758] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_40: ; ISTORE L1[r7+68228187], r4 lea eax, [r15d+68228187] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_41: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_42: ; CBRANCH r1, 1428525396, COND 9 add r9, 1428590932 test r9, 33423360 jz randomx_isn_26 randomx_isn_43: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_44: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_45: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_46: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_47: ; IROR_R r4, 27 ror r12, 27 randomx_isn_48: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_49: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_50: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_51: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_52: ; FDIV_M e0, L2[r1-623259913] lea eax, [r9d-623259913] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_53: ; CBRANCH r2, 616227005, COND 1 add r10, 616227517 test r10, 130560 jz randomx_isn_52 randomx_isn_54: ; IADD_M r5, L2[r0-896198432] lea eax, [r8d-896198432] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_55: ; IXOR_M r4, L1[r0+1314033232] lea eax, [r8d+1314033232] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_56: ; IMUL_RCP r2, 3908622298 mov rax, 10135049702142432181 imul r10, rax randomx_isn_57: ; ISMULH_M r7, L1[r6+61737506] lea ecx, [r14d+61737506] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_58: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_59: ; IROR_R r4, 7 ror r12, 7 randomx_isn_60: ; CBRANCH r0, -481227951, COND 9 add r8, -481162415 test r8, 33423360 jz randomx_isn_54 randomx_isn_61: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_62: ; FDIV_M e0, L1[r4+132735320] lea eax, [r12d+132735320] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_63: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_64: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_65: ; CBRANCH r5, -993015499, COND 9 add r13, -993081035 test r13, 33423360 jz randomx_isn_61 randomx_isn_66: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_67: ; ISUB_M r1, L2[r4+2016688394] lea eax, [r12d+2016688394] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_68: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_69: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_70: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_71: ; INEG_R r7 neg r15 randomx_isn_72: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_73: ; ISTORE L1[r6-772844649], r6 lea eax, [r14d-772844649] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_74: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_75: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_76: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_77: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_78: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_79: ; ISUB_M r3, L1[r5+224369620] lea eax, [r13d+224369620] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_80: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_81: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_82: ; ISUB_R r6, 806380656 sub r14, 806380656 randomx_isn_83: ; FDIV_M e0, L1[r5+1000546392] lea eax, [r13d+1000546392] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_84: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_85: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_86: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_87: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_88: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_89: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_90: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_91: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_92: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_93: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_94: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_95: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_96: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_97: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_98: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_99: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_100: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_101: ; IXOR_M r2, L1[r6-755166852] lea eax, [r14d-755166852] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_102: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_103: ; IMUL_RCP r0, 3181815841 mov rax, 12450148983066857764 imul r8, rax randomx_isn_104: ; IMUL_RCP r5, 1490987875 mov rax, 13284508184592771687 imul r13, rax randomx_isn_105: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_106: ; ISUB_M r5, L1[r0-1939869093] lea eax, [r8d-1939869093] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_107: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_108: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_109: ; IMUL_R r4, -2081899381 imul r12, -2081899381 randomx_isn_110: ; IADD_RS r5, r3, 2038883032, SHFT 0 lea r13, [r13+r11*1+2038883032] randomx_isn_111: ; CBRANCH r0, 452660185, COND 12 add r8, 452135897 test r8, 267386880 jz randomx_isn_104 randomx_isn_112: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_113: ; IMUL_RCP r3, 636609620 mov rax, 15556661418787611470 imul r11, rax randomx_isn_114: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_115: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_116: ; FADD_M f0, L1[r1+1700372397] lea eax, [r9d+1700372397] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_117: ; CBRANCH r5, 1798103645, COND 2 add r13, 1798104157 test r13, 261120 jz randomx_isn_112 randomx_isn_118: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_119: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_120: ; CBRANCH r1, -687767457, COND 12 add r9, -686718881 test r9, 267386880 jz randomx_isn_118 randomx_isn_121: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_122: ; CBRANCH r7, 434302082, COND 11 add r15, 434826370 test r15, 133693440 jz randomx_isn_121 randomx_isn_123: ; IADD_M r6, L2[r4+2028376999] lea eax, [r12d+2028376999] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_124: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_125: ; ISTORE L2[r2-1321314243], r4 lea eax, [r10d-1321314243] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_126: ; CBRANCH r5, -814179512, COND 3 add r13, -814179512 test r13, 522240 jz randomx_isn_123 randomx_isn_127: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_128: ; ISTORE L2[r1+182324181], r6 lea eax, [r9d+182324181] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_129: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_130: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_131: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_132: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_133: ; IADD_M r1, L2[r7-1797349074] lea eax, [r15d-1797349074] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_134: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_135: ; IMUL_RCP r5, 1777650458 mov rax, 11142258332861793912 imul r13, rax randomx_isn_136: ; CBRANCH r2, -689079751, COND 0 add r10, -689079495 test r10, 65280 jz randomx_isn_128 randomx_isn_137: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_138: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_139: ; ISTORE L1[r2+1275201879], r4 lea eax, [r10d+1275201879] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_140: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_141: ; FSUB_M f1, L1[r0+1446241665] lea eax, [r8d+1446241665] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_142: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_143: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_144: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_145: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_146: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_147: ; CBRANCH r7, -1993799064, COND 15 add r15, -1985410456 test r15, 2139095040 jz randomx_isn_137 randomx_isn_148: ; IMUL_M r5, L1[r1+189197111] lea eax, [r9d+189197111] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_149: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_150: ; FDIV_M e2, L1[r1-1320839720] lea eax, [r9d-1320839720] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_151: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_152: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_153: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_154: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_155: ; ISUB_R r7, -630691646 sub r15, -630691646 randomx_isn_156: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_157: ; IMUL_M r3, L2[r2-217704768] lea eax, [r10d-217704768] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_158: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_159: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_160: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_161: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_162: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_163: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_164: ; FDIV_M e2, L1[r4-1567925024] lea eax, [r12d-1567925024] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_165: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_166: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_167: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_168: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_169: ; IMUL_M r2, L2[r3+1501528648] lea eax, [r11d+1501528648] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_170: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_171: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_172: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_173: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_174: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_175: ; ISUB_R r7, -2115781852 sub r15, -2115781852 randomx_isn_176: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_177: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_178: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_179: ; IMUL_M r5, L1[r1-1658513735] lea eax, [r9d-1658513735] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_180: ; ISTORE L1[r4+1282240376], r3 lea eax, [r12d+1282240376] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_181: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_182: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_183: ; IXOR_R r1, -1025525132 xor r9, -1025525132 randomx_isn_184: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_185: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_186: ; ISTORE L1[r5-1615317486], r7 lea eax, [r13d-1615317486] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_187: ; FDIV_M e1, L1[r6-702492750] lea eax, [r14d-702492750] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_188: ; CBRANCH r1, 633538461, COND 10 add r9, 633669533 test r9, 66846720 jz randomx_isn_184 randomx_isn_189: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_190: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_191: ; IMUL_M r4, L2[r5-1433891930] lea eax, [r13d-1433891930] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_192: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_193: ; IADD_M r2, L3[126480] add r10, qword ptr [rsi+126480] randomx_isn_194: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_195: ; IMUL_RCP r3, 2813036051 mov rax, 14082322636089162867 imul r11, rax randomx_isn_196: ; ISTORE L1[r4-1378269897], r3 lea eax, [r12d-1378269897] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_197: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_198: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_199: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_200: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_201: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_202: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_203: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_204: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_205: ; IADD_M r5, L1[r2-176572314] lea eax, [r10d-176572314] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_206: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_207: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_208: ; FSUB_M f3, L1[r2+1179572421] lea eax, [r10d+1179572421] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_209: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_210: ; ISTORE L2[r6-1510474450], r1 lea eax, [r14d-1510474450] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_211: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_212: ; IADD_M r1, L1[r7+434481201] lea eax, [r15d+434481201] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_213: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_214: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_215: ; CBRANCH r7, 2128575890, COND 8 add r15, 2128575890 test r15, 16711680 jz randomx_isn_189 randomx_isn_216: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_217: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_218: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_219: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_220: ; IMUL_RCP r6, 3773125203 mov rax, 10499010535254737158 imul r14, rax randomx_isn_221: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_222: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_223: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_224: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_225: ; IXOR_M r7, L1[r3-1256147337] lea eax, [r11d-1256147337] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_226: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_227: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_228: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_229: ; IMUL_RCP r2, 1432549918 mov rax, 13826422646562243144 imul r10, rax randomx_isn_230: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_231: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_232: ; CBRANCH r0, 1625079693, COND 10 add r8, 1625079693 test r8, 66846720 jz randomx_isn_219 randomx_isn_233: ; CBRANCH r3, -616564988, COND 8 add r11, -616597756 test r11, 16711680 jz randomx_isn_233 randomx_isn_234: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_235: ; IMUL_RCP r0, 4047123329 mov rax, 9788207088544636934 imul r8, rax randomx_isn_236: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_237: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_238: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_239: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_240: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_241: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_242: ; CBRANCH r7, -593535611, COND 5 add r15, -593531515 test r15, 2088960 jz randomx_isn_234 randomx_isn_243: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_244: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_245: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_246: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_247: ; CBRANCH r7, 1686763221, COND 8 add r15, 1686730453 test r15, 16711680 jz randomx_isn_246 randomx_isn_248: ; IXOR_M r7, L1[r2+262870269] lea eax, [r10d+262870269] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_249: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_250: ; CBRANCH r7, -2145744457, COND 6 add r15, -2145728073 test r15, 4177920 jz randomx_isn_249 randomx_isn_251: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_252: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_253: ; ISTORE L1[r1+1768769652], r5 lea eax, [r9d+1768769652] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_254: ; ISTORE L1[r0+1616935546], r4 lea eax, [r8d+1616935546] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_255: ; CBRANCH r0, -698120202, COND 1 add r8, -698120458 test r8, 130560 jz randomx_isn_251 |
Integer registers R: r0: 0xca31fee1c2561606, r1: 0x470568f71691094d r2: 0xd30a67fe8b2a50c7, r3: 0x596eba3ba2a1cd0f r4: 0xa0746436d0a10e22, r5: 0xba9a7386a7a3a9cd r6: 0x76384b252126c1f6, r7: 0x6d1685c299db992c Floating point registers F {lo, hi}: f0: {0x0533a28ff7653094, 0x09031af193d62867} f1: {0x06de605a21bb22ca, 0x898421952add304b} f2: {0xfcb6045b0fb70d1e, 0x09661bb7c8ef9def} f3: {0x003750ce1cdef252, 0x007b9eec99fafefc} Floating point registers E {lo, hi}: e0: {0x44f65be82ae8d423, 0x48df2928394d638a} e1: {0x471280e38243f55d, 0x4842a2a9c50f3152} e2: {0x3d9e0213e5e0527b, 0x484843311c4adb40} e3: {0x41e60bf3d4609652, 0x41dedff102830c6c} Floating point registers A {lo, hi}: a0: {0x40dd198da2510d80, 0x40315e056d3408b6} a1: {0x40f5409f773340f6, 0x402a87fb9f1a3d67} a2: {0x40fb023e6d4c5a00, 0x3ff811af7c7107cc} a3: {0x40197a63f7822c04, 0x3ffb58ac13c6de9a} |
RandomARQ code | ASM x86 |
FMUL_R e0, a0 FMUL_R e3, a3 FMUL_R e1, a0 FADD_R f3, a3 FMUL_R e0, a2 FSUB_R f2, a1 IROR_R r4, r0 CBRANCH r3, 1217501400, COND 9 FSUB_M f3, L1[r6-909020443] IXOR_R r0, r5 ISUB_M r1, L1[r2-873979688] ISUB_R r4, r0 IXOR_M r3, L1[r7-2050357544] CBRANCH r4, -194679901, COND 12 IROR_R r6, r4 IMUL_RCP r0, 3171902136 FSCAL_R f2 FDIV_M e2, L2[r2+2049431771] FADD_R f0, a2 IMUL_R r3, r2 IMUL_R r7, r5 FMUL_R e0, a0 IMUL_M r2, L1[r3+213665989] FMUL_R e0, a0 FMUL_R e1, a2 FSUB_R f3, a1 ISUB_M r2, L2[r4-1003582888] CBRANCH r0, -309416057, COND 3 FSUB_R f3, a1 INEG_R r2 FADD_R f1, a3 CBRANCH r4, 413881019, COND 13 IMUL_M r2, L3[59248] FADD_R f2, a1 IMUL_R r4, r1 IMUL_M r2, L1[r6+295158731] IADD_RS r1, r7, SHFT 0 ISUB_R r0, r4 FSUB_R f3, a1 ISTORE L1[r3-1272830525], r2 ISWAP_R r4, r0 FADD_R f2, a2 IXOR_M r4, L1[r2-1896566356] FSCAL_R f2 ISTORE L1[r0-819969313], r4 FSUB_R f2, a2 IXOR_R r6, r7 CBRANCH r3, -195941084, COND 11 IMUL_R r3, r2 IMUL_RCP r7, 1572406069 FSUB_R f2, a1 FDIV_M e0, L1[r2+1458689441] CBRANCH r6, -1151259810, COND 12 IMUL_R r4, r2 FDIV_M e0, L2[r5-400527605] FSCAL_R f2 FSUB_R f2, a2 FMUL_R e1, a3 FMUL_R e1, a3 CBRANCH r0, 887823297, COND 1 FADD_M f1, L1[r0+788470620] CBRANCH r7, -1663481409, COND 4 IMULH_R r0, r2 IXOR_R r5, r6 IMULH_M r6, L1[r0-102680925] ISMULH_M r5, L1[r3-707216484] FSCAL_R f3 FMUL_R e0, a0 IADD_M r5, L3[92608] FADD_M f3, L2[r5-1309479779] IADD_RS r0, r1, SHFT 1 FMUL_R e1, a3 ISUB_R r5, r2 FADD_R f2, a1 FMUL_R e3, a3 ISTORE L1[r2+1354291592], r0 IADD_RS r6, r1, SHFT 3 FADD_M f2, L1[r6-1161464756] CBRANCH r7, -1286380977, COND 1 IADD_M r4, L1[r0-1550667977] ISTORE L1[r0+1276302366], r4 IMUL_R r4, r0 ISUB_R r4, r2 IROR_R r6, 54 ISUB_R r3, r1 FSWAP_R f2 IMUL_R r7, r0 FADD_R f3, a0 IMUL_R r2, r5 FMUL_R e0, a0 FSWAP_R e2 IADD_RS r5, r4, -1921075971, SHFT 2 IXOR_M r6, L3[188888] IROL_R r1, r2 FADD_M f0, L2[r4-263957679] FSUB_R f1, a0 ISTORE L1[r6-2041457239], r6 IADD_RS r3, r2, SHFT 2 IMUL_RCP r3, 3665540049 CBRANCH r6, -891831413, COND 1 FADD_R f3, a3 IADD_M r1, L1[r0-453755098] IROR_R r0, r3 FMUL_R e1, a2 IMUL_R r3, r7 IMUL_R r6, 938797134 CBRANCH r4, 1408361466, COND 4 FADD_R f0, a1 IMULH_R r6, r3 ISUB_R r5, r0 IMUL_R r6, r7 FMUL_R e3, a3 IADD_RS r1, r1, SHFT 1 FSQRT_R e0 FADD_M f0, L1[r5-368058402] ISUB_R r7, r6 IMUL_R r2, r3 IMUL_RCP r2, 3012713438 IROR_R r0, r2 ISTORE L1[r4-1540163097], r0 ISUB_R r3, r4 ISUB_R r0, 1476240702 FADD_R f2, a3 IMUL_R r6, r3 IADD_RS r1, r3, SHFT 1 FSCAL_R f3 FADD_R f3, a1 ISWAP_R r3, r4 CBRANCH r5, -878185538, COND 6 IMUL_R r2, r1 FMUL_R e1, a0 IADD_RS r2, r4, SHFT 3 CBRANCH r0, -801723257, COND 11 IADD_M r6, L2[r7-1771682553] ISUB_R r4, r1 FSUB_R f0, a2 FMUL_R e3, a2 IMULH_R r7, r1 IADD_RS r1, r4, SHFT 0 ISUB_R r3, r2 FSUB_R f0, a1 FSUB_R f0, a0 FDIV_M e0, L1[r6-1732073974] IROR_R r2, r4 FSUB_R f0, a3 IXOR_M r6, L1[r2+419399276] FMUL_R e0, a3 FSCAL_R f0 FADD_R f0, a1 IMUL_R r6, r0 IROR_R r6, r2 IMUL_R r0, r5 IADD_RS r0, r1, SHFT 1 FDIV_M e1, L1[r3-350582186] FMUL_R e2, a0 IMULH_M r6, L1[r1-1200586569] IMUL_R r7, r5 FMUL_R e1, a3 FSUB_R f3, a2 FADD_R f3, a2 ISUB_R r6, r1 ISUB_M r1, L1[r6+1091420138] IMUL_R r2, r1 FMUL_R e0, a3 FMUL_R e2, a0 IADD_M r3, L3[7424] FADD_R f0, a2 FSUB_M f3, L1[r6+11825214] CBRANCH r1, -1532523476, COND 6 CFROUND r3, 25 CBRANCH r4, 1177694504, COND 10 FADD_M f0, L1[r4+908886808] IADD_RS r7, r2, SHFT 1 ISUB_R r7, r1 ISUB_R r5, r3 IADD_RS r7, r1, SHFT 1 IMUL_R r3, r2 FSUB_R f0, a1 FSCAL_R f0 IADD_M r6, L1[r7-851215965] FSQRT_R e1 IMUL_M r5, L1[r7-1370850426] FMUL_R e0, a2 ISUB_M r3, L1[r0+1610942957] ISTORE L2[r6+259964297], r4 FSCAL_R f1 CBRANCH r6, 1003304329, COND 2 CBRANCH r5, 1698228623, COND 13 ISWAP_R r0, r0 FADD_M f2, L2[r1+641778313] FADD_M f0, L2[r6-1534777114] IADD_RS r0, r6, SHFT 0 IROR_R r1, r7 ISTORE L1[r3-1158581748], r6 FSCAL_R f0 FSUB_R f0, a1 FMUL_R e3, a3 ISUB_R r4, r2 IXOR_M r0, L1[r5-695661835] FADD_R f1, a0 ISUB_M r4, L1[r2-343267977] IROR_R r7, r1 FADD_M f0, L1[r5-1296362181] CBRANCH r1, 358566381, COND 8 FMUL_R e0, a3 ISUB_M r2, L1[r1-1994785215] FSUB_R f2, a3 ISUB_R r7, r2 IMUL_R r6, r1 IXOR_R r4, r2 FSUB_R f2, a1 FADD_R f3, a3 CBRANCH r4, 197238757, COND 11 CBRANCH r5, -1253834615, COND 7 ISUB_R r6, 1790209779 ISUB_R r7, -336649228 FMUL_R e3, a1 IMUL_RCP r7, 2953307072 FMUL_R e1, a1 FSQRT_R e2 FMUL_R e0, a2 ISUB_R r5, r0 IADD_RS r4, r7, SHFT 1 CBRANCH r5, -2124997235, COND 3 FSUB_R f3, a2 FSUB_R f2, a1 IROR_R r4, r6 CBRANCH r1, -929597493, COND 10 FMUL_R e1, a0 ISUB_R r5, r3 ISTORE L2[r7+145148008], r5 CBRANCH r3, -124538467, COND 4 IMULH_R r1, r3 IXOR_M r0, L2[r3+289041453] FMUL_R e2, a0 CBRANCH r3, -341698808, COND 11 FMUL_R e1, a2 CBRANCH r7, -59261292, COND 6 ISTORE L1[r5+863560851], r7 IMUL_R r4, r1 CBRANCH r6, 1142102043, COND 11 IXOR_R r6, r5 IMUL_M r3, L1[r6+116843212] CBRANCH r6, 697418340, COND 13 IADD_M r1, L2[r0-720394453] IROR_R r3, 21 CBRANCH r5, 1947221640, COND 4 CBRANCH r1, 1455296949, COND 11 FSQRT_R e0 CBRANCH r0, -860753728, COND 13 IXOR_R r7, r0 ISUB_R r1, r4 FSUB_M f2, L1[r5-263310666] ISUB_R r3, r2 IADD_RS r5, r6, -981537559, SHFT 2 IMULH_M r0, L1[r1-1726243272] |
randomx_isn_0: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_1: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_2: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_3: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_4: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_5: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_6: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_7: ; CBRANCH r3, 1217501400, COND 9 add r11, 1217566936 test r11, 33423360 jz randomx_isn_0 randomx_isn_8: ; FSUB_M f3, L1[r6-909020443] lea eax, [r14d-909020443] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_9: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_10: ; ISUB_M r1, L1[r2-873979688] lea eax, [r10d-873979688] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_11: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_12: ; IXOR_M r3, L1[r7-2050357544] lea eax, [r15d-2050357544] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_13: ; CBRANCH r4, -194679901, COND 12 add r12, -193631325 test r12, 267386880 jz randomx_isn_12 randomx_isn_14: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_15: ; IMUL_RCP r0, 3171902136 mov rax, 12489061628833358431 imul r8, rax randomx_isn_16: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_17: ; FDIV_M e2, L2[r2+2049431771] lea eax, [r10d+2049431771] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_18: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_19: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_20: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_21: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_22: ; IMUL_M r2, L1[r3+213665989] lea eax, [r11d+213665989] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_23: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_24: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_25: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_26: ; ISUB_M r2, L2[r4-1003582888] lea eax, [r12d-1003582888] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_27: ; CBRANCH r0, -309416057, COND 3 add r8, -309417081 test r8, 522240 jz randomx_isn_16 randomx_isn_28: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_29: ; INEG_R r2 neg r10 randomx_isn_30: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_31: ; CBRANCH r4, 413881019, COND 13 add r12, 413881019 test r12, 534773760 jz randomx_isn_28 randomx_isn_32: ; IMUL_M r2, L3[59248] imul r10, qword ptr [rsi+59248] randomx_isn_33: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_34: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_35: ; IMUL_M r2, L1[r6+295158731] lea eax, [r14d+295158731] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_36: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_37: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_38: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_39: ; ISTORE L1[r3-1272830525], r2 lea eax, [r11d-1272830525] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_40: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_41: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_42: ; IXOR_M r4, L1[r2-1896566356] lea eax, [r10d-1896566356] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_43: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_44: ; ISTORE L1[r0-819969313], r4 lea eax, [r8d-819969313] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_45: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_46: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_47: ; CBRANCH r3, -195941084, COND 11 add r11, -195416796 test r11, 133693440 jz randomx_isn_32 randomx_isn_48: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_49: ; IMUL_RCP r7, 1572406069 mov rax, 12596644733864916415 imul r15, rax randomx_isn_50: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_51: ; FDIV_M e0, L1[r2+1458689441] lea eax, [r10d+1458689441] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_52: ; CBRANCH r6, -1151259810, COND 12 add r14, -1150211234 test r14, 267386880 jz randomx_isn_48 randomx_isn_53: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_54: ; FDIV_M e0, L2[r5-400527605] lea eax, [r13d-400527605] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_55: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_56: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_57: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_58: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_59: ; CBRANCH r0, 887823297, COND 1 add r8, 887823041 test r8, 130560 jz randomx_isn_53 randomx_isn_60: ; FADD_M f1, L1[r0+788470620] lea eax, [r8d+788470620] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_61: ; CBRANCH r7, -1663481409, COND 4 add r15, -1663479361 test r15, 1044480 jz randomx_isn_60 randomx_isn_62: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_63: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_64: ; IMULH_M r6, L1[r0-102680925] lea ecx, [r8d-102680925] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_65: ; ISMULH_M r5, L1[r3-707216484] lea ecx, [r11d-707216484] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_66: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_67: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_68: ; IADD_M r5, L3[92608] add r13, qword ptr [rsi+92608] randomx_isn_69: ; FADD_M f3, L2[r5-1309479779] lea eax, [r13d-1309479779] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_70: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_71: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_72: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_73: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_74: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_75: ; ISTORE L1[r2+1354291592], r0 lea eax, [r10d+1354291592] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_76: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_77: ; FADD_M f2, L1[r6-1161464756] lea eax, [r14d-1161464756] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_78: ; CBRANCH r7, -1286380977, COND 1 add r15, -1286380977 test r15, 130560 jz randomx_isn_62 randomx_isn_79: ; IADD_M r4, L1[r0-1550667977] lea eax, [r8d-1550667977] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_80: ; ISTORE L1[r0+1276302366], r4 lea eax, [r8d+1276302366] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_81: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_82: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_83: ; IROR_R r6, 54 ror r14, 54 randomx_isn_84: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_85: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_86: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_87: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_88: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_89: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_90: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_91: ; IADD_RS r5, r4, -1921075971, SHFT 2 lea r13, [r13+r12*4-1921075971] randomx_isn_92: ; IXOR_M r6, L3[188888] xor r14, qword ptr [rsi+188888] randomx_isn_93: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_94: ; FADD_M f0, L2[r4-263957679] lea eax, [r12d-263957679] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_95: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_96: ; ISTORE L1[r6-2041457239], r6 lea eax, [r14d-2041457239] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_97: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_98: ; IMUL_RCP r3, 3665540049 mov rax, 10807160944248673463 imul r11, rax randomx_isn_99: ; CBRANCH r6, -891831413, COND 1 add r14, -891831669 test r14, 130560 jz randomx_isn_93 randomx_isn_100: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_101: ; IADD_M r1, L1[r0-453755098] lea eax, [r8d-453755098] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_102: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_103: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_104: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_105: ; IMUL_R r6, 938797134 imul r14, 938797134 randomx_isn_106: ; CBRANCH r4, 1408361466, COND 4 add r12, 1408365562 test r12, 1044480 jz randomx_isn_100 randomx_isn_107: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_108: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_109: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_110: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_111: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_112: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_113: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_114: ; FADD_M f0, L1[r5-368058402] lea eax, [r13d-368058402] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_115: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_116: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_117: ; IMUL_RCP r2, 3012713438 mov rax, 13148970877041033995 imul r10, rax randomx_isn_118: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_119: ; ISTORE L1[r4-1540163097], r0 lea eax, [r12d-1540163097] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_120: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_121: ; ISUB_R r0, 1476240702 sub r8, 1476240702 randomx_isn_122: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_123: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_124: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_125: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_126: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_127: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_128: ; CBRANCH r5, -878185538, COND 6 add r13, -878193730 test r13, 4177920 jz randomx_isn_110 randomx_isn_129: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_130: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_131: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_132: ; CBRANCH r0, -801723257, COND 11 add r8, -801461113 test r8, 133693440 jz randomx_isn_129 randomx_isn_133: ; IADD_M r6, L2[r7-1771682553] lea eax, [r15d-1771682553] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_134: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_135: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_136: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_137: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_138: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_139: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_140: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_141: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_142: ; FDIV_M e0, L1[r6-1732073974] lea eax, [r14d-1732073974] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_143: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_144: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_145: ; IXOR_M r6, L1[r2+419399276] lea eax, [r10d+419399276] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_146: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_147: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_148: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_149: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_150: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_151: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_152: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_153: ; FDIV_M e1, L1[r3-350582186] lea eax, [r11d-350582186] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_154: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_155: ; IMULH_M r6, L1[r1-1200586569] lea ecx, [r9d-1200586569] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_156: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_157: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_158: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_159: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_160: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_161: ; ISUB_M r1, L1[r6+1091420138] lea eax, [r14d+1091420138] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_162: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_163: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_164: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_165: ; IADD_M r3, L3[7424] add r11, qword ptr [rsi+7424] randomx_isn_166: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_167: ; FSUB_M f3, L1[r6+11825214] lea eax, [r14d+11825214] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_168: ; CBRANCH r1, -1532523476, COND 6 add r9, -1532507092 test r9, 4177920 jz randomx_isn_162 randomx_isn_169: ; CFROUND r3, 25 mov rax, r11 rol rax, 52 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_170: ; CBRANCH r4, 1177694504, COND 10 add r12, 1177825576 test r12, 66846720 jz randomx_isn_169 randomx_isn_171: ; FADD_M f0, L1[r4+908886808] lea eax, [r12d+908886808] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_172: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_173: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_174: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_175: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_176: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_177: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_178: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_179: ; IADD_M r6, L1[r7-851215965] lea eax, [r15d-851215965] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_180: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_181: ; IMUL_M r5, L1[r7-1370850426] lea eax, [r15d-1370850426] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_182: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_183: ; ISUB_M r3, L1[r0+1610942957] lea eax, [r8d+1610942957] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_184: ; ISTORE L2[r6+259964297], r4 lea eax, [r14d+259964297] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_185: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_186: ; CBRANCH r6, 1003304329, COND 2 add r14, 1003304329 test r14, 261120 jz randomx_isn_180 randomx_isn_187: ; CBRANCH r5, 1698228623, COND 13 add r13, 1697180047 test r13, 534773760 jz randomx_isn_187 randomx_isn_188: ; ISWAP_R r0, r0 randomx_isn_189: ; FADD_M f2, L2[r1+641778313] lea eax, [r9d+641778313] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_190: ; FADD_M f0, L2[r6-1534777114] lea eax, [r14d-1534777114] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_191: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_192: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_193: ; ISTORE L1[r3-1158581748], r6 lea eax, [r11d-1158581748] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_194: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_195: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_196: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_197: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_198: ; IXOR_M r0, L1[r5-695661835] lea eax, [r13d-695661835] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_199: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_200: ; ISUB_M r4, L1[r2-343267977] lea eax, [r10d-343267977] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_201: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_202: ; FADD_M f0, L1[r5-1296362181] lea eax, [r13d-1296362181] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_203: ; CBRANCH r1, 358566381, COND 8 add r9, 358566381 test r9, 16711680 jz randomx_isn_193 randomx_isn_204: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_205: ; ISUB_M r2, L1[r1-1994785215] lea eax, [r9d-1994785215] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_206: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_207: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_208: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_209: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_210: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_211: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_212: ; CBRANCH r4, 197238757, COND 11 add r12, 197763045 test r12, 133693440 jz randomx_isn_210 randomx_isn_213: ; CBRANCH r5, -1253834615, COND 7 add r13, -1253801847 test r13, 8355840 jz randomx_isn_213 randomx_isn_214: ; ISUB_R r6, 1790209779 sub r14, 1790209779 randomx_isn_215: ; ISUB_R r7, -336649228 sub r15, -336649228 randomx_isn_216: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_217: ; IMUL_RCP r7, 2953307072 mov rax, 13413465071989699551 imul r15, rax randomx_isn_218: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_219: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_220: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_221: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_222: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_223: ; CBRANCH r5, -2124997235, COND 3 add r13, -2124998259 test r13, 522240 jz randomx_isn_222 randomx_isn_224: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_225: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_226: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_227: ; CBRANCH r1, -929597493, COND 10 add r9, -929728565 test r9, 66846720 jz randomx_isn_224 randomx_isn_228: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_229: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_230: ; ISTORE L2[r7+145148008], r5 lea eax, [r15d+145148008] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_231: ; CBRANCH r3, -124538467, COND 4 add r11, -124538467 test r11, 1044480 jz randomx_isn_228 randomx_isn_232: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_233: ; IXOR_M r0, L2[r3+289041453] lea eax, [r11d+289041453] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_234: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_235: ; CBRANCH r3, -341698808, COND 11 add r11, -341174520 test r11, 133693440 jz randomx_isn_232 randomx_isn_236: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_237: ; CBRANCH r7, -59261292, COND 6 add r15, -59253100 test r15, 4177920 jz randomx_isn_236 randomx_isn_238: ; ISTORE L1[r5+863560851], r7 lea eax, [r13d+863560851] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_239: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_240: ; CBRANCH r6, 1142102043, COND 11 add r14, 1142626331 test r14, 133693440 jz randomx_isn_238 randomx_isn_241: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_242: ; IMUL_M r3, L1[r6+116843212] lea eax, [r14d+116843212] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_243: ; CBRANCH r6, 697418340, COND 13 add r14, 698466916 test r14, 534773760 jz randomx_isn_242 randomx_isn_244: ; IADD_M r1, L2[r0-720394453] lea eax, [r8d-720394453] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_245: ; IROR_R r3, 21 ror r11, 21 randomx_isn_246: ; CBRANCH r5, 1947221640, COND 4 add r13, 1947219592 test r13, 1044480 jz randomx_isn_244 randomx_isn_247: ; CBRANCH r1, 1455296949, COND 11 add r9, 1455034805 test r9, 133693440 jz randomx_isn_247 randomx_isn_248: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_249: ; CBRANCH r0, -860753728, COND 13 add r8, -861802304 test r8, 534773760 jz randomx_isn_248 randomx_isn_250: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_251: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_252: ; FSUB_M f2, L1[r5-263310666] lea eax, [r13d-263310666] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_253: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_254: ; IADD_RS r5, r6, -981537559, SHFT 2 lea r13, [r13+r14*4-981537559] randomx_isn_255: ; IMULH_M r0, L1[r1-1726243272] lea ecx, [r9d-1726243272] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx |
Integer registers R: r0: 0xc3aa3b566d382f07, r1: 0x82a8c07193c02c26 r2: 0xe7ba2c4451d35085, r3: 0x4aa9e219e7000900 r4: 0xae080187b5567f7d, r5: 0xa94770f6b760ad6d r6: 0x131d94f31c9928ae, r7: 0xbb035f44f99c2925 Floating point registers F {lo, hi}: f0: {0x04e3c16c0dc2445a, 0x910127e94bc94cd9} f1: {0x07ddad0a09ffdcd9, 0x09483208d718b83f} f2: {0x0345e9123bf6ebc2, 0x03303f647047acb4} f3: {0x83c53d477dd6dd3a, 0x78bd1860fc82ef66} Floating point registers E {lo, hi}: e0: {0x4530b3ed32ee23b7, 0x50cf346a13ec9206} e1: {0x46e3fec8d016ae61, 0x4874b37d2e15c7d3} e2: {0x42a66b8649cc138e, 0x428d1651988a6c9c} e3: {0x426e2cbad4aba84a, 0x396b27888a6501a3} Floating point registers A {lo, hi}: a0: {0x414665b66cd244e9, 0x4137c4e58a65c971} a1: {0x4016f4a830e508c9, 0x4085027a1a7fb4bf} a2: {0x418647f52f271a48, 0x40c470fefc04a303} a3: {0x4066564baadf420c, 0x41c6e9d70cc9cb40} |
RandomARQ code | ASM x86 |
FMUL_R e0, a3 FSQRT_R e1 FADD_R f3, a1 FSUB_R f2, a0 IROR_R r5, r0 FMUL_R e3, a1 IADD_RS r1, r7, SHFT 2 INEG_R r2 IXOR_R r7, r6 FSCAL_R f3 ISTORE L1[r3-471154260], r0 FSUB_R f2, a1 FADD_R f2, a1 IADD_RS r1, r4, SHFT 1 FMUL_R e0, a0 IMUL_R r5, r7 IADD_RS r6, r1, SHFT 2 CBRANCH r1, -891416691, COND 3 ISUB_R r6, r3 IADD_RS r7, r5, SHFT 0 IXOR_R r0, r5 CBRANCH r7, 73435674, COND 0 CBRANCH r1, 1747665773, COND 4 FMUL_R e3, a0 FADD_M f0, L1[r4-1350923795] IADD_M r2, L1[r7-722209604] INEG_R r7 ISTORE L1[r1+1451702791], r5 IMUL_R r3, r2 IROR_R r0, r5 IROR_R r7, r1 IROL_R r7, r4 INEG_R r0 FSCAL_R f3 IMUL_RCP r6, 1639528507 IXOR_R r2, r0 FMUL_R e0, a2 IMUL_RCP r5, 1998289405 FADD_R f2, a1 IADD_RS r5, r7, -966087445, SHFT 2 IADD_M r0, L1[r5+1599358341] FSUB_R f0, a1 FMUL_R e2, a2 FSWAP_R e2 CBRANCH r0, -2095635943, COND 6 ISMULH_M r6, L1[r1+1643885651] CBRANCH r2, 59438987, COND 7 ISWAP_R r1, r3 IADD_M r2, L2[r4+1156060343] ISTORE L2[r4-369657063], r2 FMUL_R e1, a2 CBRANCH r4, -717078850, COND 11 IADD_RS r7, r2, SHFT 2 ISUB_M r5, L1[r1-1383417417] FMUL_R e2, a1 CBRANCH r3, -2049657542, COND 2 IROR_R r4, r3 CBRANCH r0, 1272861832, COND 13 IMULH_R r6, r0 ISUB_M r4, L1[r5-681724183] ISUB_M r2, L1[r6+598742465] FMUL_R e1, a2 IXOR_R r0, r2 FADD_R f2, a1 ISUB_R r0, r7 FMUL_R e2, a0 IADD_RS r6, r5, SHFT 1 FSUB_M f1, L1[r6-495271915] IADD_RS r3, r4, SHFT 2 IROR_R r4, r7 IMUL_R r5, r2 IADD_RS r0, r0, SHFT 0 FADD_R f1, a3 FMUL_R e0, a3 IADD_RS r2, r0, SHFT 2 FMUL_R e1, a3 IROR_R r2, r4 IMUL_RCP r5, 2711044668 IADD_M r1, L1[r7+1698143874] CBRANCH r1, -531206130, COND 3 IADD_RS r4, r2, SHFT 2 FSWAP_R f0 ISTORE L1[r0-973564184], r4 IMUL_R r1, -1571226692 FADD_R f3, a2 FMUL_R e0, a3 FADD_R f0, a2 IXOR_R r5, -323197212 IADD_RS r2, r6, SHFT 2 IROR_R r6, r1 IADD_M r1, L1[r6-346899803] FMUL_R e3, a3 IMUL_M r3, L1[r1-1691472656] IADD_RS r7, r1, SHFT 1 CBRANCH r5, 1274694125, COND 7 FSUB_R f2, a0 IMULH_M r7, L1[r6-1540533508] ISWAP_R r4, r0 FSUB_R f3, a2 ISUB_R r5, r2 FMUL_R e0, a2 FMUL_R e2, a0 IMUL_M r1, L1[r4-1972382207] IROL_R r5, r2 FSQRT_R e1 FSUB_R f1, a0 FSQRT_R e1 IXOR_M r5, L2[r7-2144771370] CBRANCH r1, 2145090628, COND 15 ISTORE L1[r0-1453951775], r0 ISUB_M r0, L1[r7+145471058] ISUB_R r2, -1624425273 ISUB_R r1, r5 IXOR_R r1, 761761017 CBRANCH r1, -1606034737, COND 11 FSUB_R f3, a1 IXOR_R r0, r4 ISUB_R r3, r0 IXOR_R r6, r5 IMUL_R r3, r7 IADD_RS r6, r1, SHFT 3 IXOR_R r0, r3 FMUL_R e3, a1 FSUB_R f0, a1 FMUL_R e3, a3 FADD_R f1, a3 IMUL_RCP r5, 3288804970 ISUB_M r5, L1[r0-1155648574] ISUB_R r0, r7 CBRANCH r0, -156197916, COND 7 IMULH_R r4, r0 CBRANCH r2, -763801127, COND 7 IROR_R r0, r4 FADD_R f1, a1 IADD_RS r2, r6, SHFT 3 FSUB_M f1, L2[r6-931461248] IMUL_RCP r4, 2365407013 ISTORE L1[r6-1201861696], r2 FADD_R f2, a0 CBRANCH r1, 1748107053, COND 13 FMUL_R e3, a3 FSUB_M f0, L1[r5-1222554490] CBRANCH r0, -1442746218, COND 12 ISWAP_R r0, r0 FDIV_M e0, L1[r3+919861603] FADD_R f1, a3 ISMULH_R r0, r6 FMUL_R e0, a2 ISUB_R r1, r4 IMUL_R r6, -1648086408 FADD_M f1, L1[r0+1113401380] FADD_R f3, a2 FSUB_R f1, a3 ISUB_R r7, 1912796578 ISTORE L1[r4+1395169919], r6 CBRANCH r4, -1078426632, COND 4 IXOR_R r5, r1 FSUB_R f0, a2 ISUB_R r5, r0 IMUL_R r7, r4 IMUL_R r2, 1239930133 IMUL_RCP r2, 3416573270 IMUL_RCP r7, 835895144 FMUL_R e1, a3 FSCAL_R f1 IXOR_R r5, r6 FSUB_M f1, L1[r5-566887013] FMUL_R e3, a2 ISUB_R r2, 891906621 IXOR_R r5, r6 ISMULH_R r6, r4 FSCAL_R f3 ISUB_M r0, L1[r1+654994030] FDIV_M e3, L1[r5-754451255] FMUL_R e2, a3 CBRANCH r3, -405183721, COND 10 IROR_R r7, r5 FSWAP_R f0 FSQRT_R e2 IXOR_R r4, r3 IXOR_M r0, L1[r4+742424566] IADD_RS r0, r1, SHFT 1 ISTORE L1[r7-1621341270], r4 CBRANCH r6, -109662709, COND 3 IMUL_R r7, r5 ISUB_M r7, L1[r0-332907956] ISUB_R r0, r3 IMULH_R r1, r6 CBRANCH r5, 1401194573, COND 15 FSUB_R f2, a1 FSWAP_R e0 IADD_M r0, L1[r6+1210510420] IMUL_R r3, r0 ISTORE L1[r4-2079136424], r3 ISTORE L1[r5-552928491], r4 IROR_R r1, r6 IMUL_M r1, L1[r0+646905490] IADD_RS r1, r2, SHFT 1 IXOR_M r6, L1[r4-314367021] FADD_R f3, a1 FSUB_R f1, a0 ISTORE L2[r3+279642586], r0 ISTORE L2[r6+1643009159], r5 CBRANCH r5, 495698192, COND 2 IADD_RS r7, r0, SHFT 3 FADD_R f3, a3 IXOR_R r3, r5 IXOR_M r2, L1[r0-1374417538] IMUL_R r4, r2 FADD_R f3, a2 FSUB_M f1, L1[r2+1204686881] FMUL_R e2, a1 IMUL_RCP r5, 3856469015 IMUL_RCP r1, 2078617462 IADD_RS r0, r2, SHFT 2 IADD_RS r5, r6, -820290871, SHFT 3 ISUB_R r0, r5 ISUB_M r3, L1[r5+2138994277] IMUL_M r2, L3[36480] IMUL_R r1, r6 IADD_M r3, L1[r4+1435751696] IADD_M r4, L1[r5+1569467504] FADD_R f0, a2 ISUB_R r7, r5 IADD_RS r1, r7, SHFT 1 ISTORE L1[r0-1608891423], r4 ISUB_R r4, 1566296838 IMUL_M r3, L2[r0-76637325] ISMULH_R r3, r6 ISMULH_R r4, r1 ISWAP_R r0, r6 ISUB_R r1, r6 FSCAL_R f3 FSCAL_R f1 IADD_M r1, L1[r4+1259853580] IROR_R r5, r6 ISUB_M r5, L1[r3+172201431] CFROUND r7, 30 IMUL_M r1, L2[r2-14918000] IADD_M r1, L1[r2-472804875] IXOR_R r5, r4 IXOR_R r1, r6 IXOR_R r6, r5 FMUL_R e2, a0 ISTORE L1[r1-1572123759], r0 IMUL_R r3, r6 IXOR_M r6, L1[r3+64218851] IADD_M r1, L1[r0+796715980] IXOR_M r1, L1[r0+823426947] FSUB_R f1, a0 FSUB_R f2, a2 FSUB_R f3, a3 FMUL_R e2, a3 FSWAP_R f0 ISTORE L1[r1+465759967], r2 FADD_M f1, L1[r1-202085571] |
randomx_isn_0: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_1: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_2: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_3: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_4: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_5: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_6: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_7: ; INEG_R r2 neg r10 randomx_isn_8: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_9: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_10: ; ISTORE L1[r3-471154260], r0 lea eax, [r11d-471154260] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_11: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_12: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_13: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_14: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_15: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_16: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_17: ; CBRANCH r1, -891416691, COND 3 add r9, -891417715 test r9, 522240 jz randomx_isn_14 randomx_isn_18: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_19: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_20: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_21: ; CBRANCH r7, 73435674, COND 0 add r15, 73435930 test r15, 65280 jz randomx_isn_20 randomx_isn_22: ; CBRANCH r1, 1747665773, COND 4 add r9, 1747669869 test r9, 1044480 jz randomx_isn_22 randomx_isn_23: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_24: ; FADD_M f0, L1[r4-1350923795] lea eax, [r12d-1350923795] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_25: ; IADD_M r2, L1[r7-722209604] lea eax, [r15d-722209604] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_26: ; INEG_R r7 neg r15 randomx_isn_27: ; ISTORE L1[r1+1451702791], r5 lea eax, [r9d+1451702791] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_28: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_29: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_30: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_31: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_32: ; INEG_R r0 neg r8 randomx_isn_33: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_34: ; IMUL_RCP r6, 1639528507 mov rax, 12080937015733197250 imul r14, rax randomx_isn_35: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_36: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_37: ; IMUL_RCP r5, 1998289405 mov rax, 9911998021410759768 imul r13, rax randomx_isn_38: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_39: ; IADD_RS r5, r7, -966087445, SHFT 2 lea r13, [r13+r15*4-966087445] randomx_isn_40: ; IADD_M r0, L1[r5+1599358341] lea eax, [r13d+1599358341] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_41: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_42: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_43: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_44: ; CBRANCH r0, -2095635943, COND 6 add r8, -2095627751 test r8, 4177920 jz randomx_isn_41 randomx_isn_45: ; ISMULH_M r6, L1[r1+1643885651] lea ecx, [r9d+1643885651] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_46: ; CBRANCH r2, 59438987, COND 7 add r10, 59422603 test r10, 8355840 jz randomx_isn_45 randomx_isn_47: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_48: ; IADD_M r2, L2[r4+1156060343] lea eax, [r12d+1156060343] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_49: ; ISTORE L2[r4-369657063], r2 lea eax, [r12d-369657063] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_50: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_51: ; CBRANCH r4, -717078850, COND 11 add r12, -716554562 test r12, 133693440 jz randomx_isn_47 randomx_isn_52: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_53: ; ISUB_M r5, L1[r1-1383417417] lea eax, [r9d-1383417417] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_54: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_55: ; CBRANCH r3, -2049657542, COND 2 add r11, -2049657542 test r11, 261120 jz randomx_isn_52 randomx_isn_56: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_57: ; CBRANCH r0, 1272861832, COND 13 add r8, 1273910408 test r8, 534773760 jz randomx_isn_56 randomx_isn_58: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_59: ; ISUB_M r4, L1[r5-681724183] lea eax, [r13d-681724183] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_60: ; ISUB_M r2, L1[r6+598742465] lea eax, [r14d+598742465] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_61: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_62: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_63: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_64: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_65: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_66: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_67: ; FSUB_M f1, L1[r6-495271915] lea eax, [r14d-495271915] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_68: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_69: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_70: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_71: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_72: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_73: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_74: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_75: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_76: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_77: ; IMUL_RCP r5, 2711044668 mov rax, 14612109392633647597 imul r13, rax randomx_isn_78: ; IADD_M r1, L1[r7+1698143874] lea eax, [r15d+1698143874] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_79: ; CBRANCH r1, -531206130, COND 3 add r9, -531204082 test r9, 522240 jz randomx_isn_79 randomx_isn_80: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_81: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_82: ; ISTORE L1[r0-973564184], r4 lea eax, [r8d-973564184] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_83: ; IMUL_R r1, -1571226692 imul r9, -1571226692 randomx_isn_84: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_85: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_86: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_87: ; IXOR_R r5, -323197212 xor r13, -323197212 randomx_isn_88: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_89: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_90: ; IADD_M r1, L1[r6-346899803] lea eax, [r14d-346899803] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_91: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_92: ; IMUL_M r3, L1[r1-1691472656] lea eax, [r9d-1691472656] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_93: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_94: ; CBRANCH r5, 1274694125, COND 7 add r13, 1274710509 test r13, 8355840 jz randomx_isn_88 randomx_isn_95: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_96: ; IMULH_M r7, L1[r6-1540533508] lea ecx, [r14d-1540533508] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_97: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_98: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_99: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_100: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_101: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_102: ; IMUL_M r1, L1[r4-1972382207] lea eax, [r12d-1972382207] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_103: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_104: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_105: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_106: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_107: ; IXOR_M r5, L2[r7-2144771370] lea eax, [r15d-2144771370] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_108: ; CBRANCH r1, 2145090628, COND 15 add r9, 2140896324 test r9, 2139095040 jz randomx_isn_103 randomx_isn_109: ; ISTORE L1[r0-1453951775], r0 lea eax, [r8d-1453951775] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_110: ; ISUB_M r0, L1[r7+145471058] lea eax, [r15d+145471058] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_111: ; ISUB_R r2, -1624425273 sub r10, -1624425273 randomx_isn_112: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_113: ; IXOR_R r1, 761761017 xor r9, 761761017 randomx_isn_114: ; CBRANCH r1, -1606034737, COND 11 add r9, -1605772593 test r9, 133693440 jz randomx_isn_114 randomx_isn_115: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_116: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_117: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_118: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_119: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_120: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_121: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_122: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_123: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_124: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_125: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_126: ; IMUL_RCP r5, 3288804970 mov rax, 12045129345913196183 imul r13, rax randomx_isn_127: ; ISUB_M r5, L1[r0-1155648574] lea eax, [r8d-1155648574] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_128: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_129: ; CBRANCH r0, -156197916, COND 7 add r8, -156197916 test r8, 8355840 jz randomx_isn_129 randomx_isn_130: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_131: ; CBRANCH r2, -763801127, COND 7 add r10, -763784743 test r10, 8355840 jz randomx_isn_130 randomx_isn_132: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_133: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_134: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_135: ; FSUB_M f1, L2[r6-931461248] lea eax, [r14d-931461248] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_136: ; IMUL_RCP r4, 2365407013 mov rax, 16747257888142639406 imul r12, rax randomx_isn_137: ; ISTORE L1[r6-1201861696], r2 lea eax, [r14d-1201861696] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_138: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_139: ; CBRANCH r1, 1748107053, COND 13 add r9, 1747058477 test r9, 534773760 jz randomx_isn_132 randomx_isn_140: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_141: ; FSUB_M f0, L1[r5-1222554490] lea eax, [r13d-1222554490] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_142: ; CBRANCH r0, -1442746218, COND 12 add r8, -1441697642 test r8, 267386880 jz randomx_isn_140 randomx_isn_143: ; ISWAP_R r0, r0 randomx_isn_144: ; FDIV_M e0, L1[r3+919861603] lea eax, [r11d+919861603] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_145: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_146: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_147: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_148: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_149: ; IMUL_R r6, -1648086408 imul r14, -1648086408 randomx_isn_150: ; FADD_M f1, L1[r0+1113401380] lea eax, [r8d+1113401380] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_151: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_152: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_153: ; ISUB_R r7, 1912796578 sub r15, 1912796578 randomx_isn_154: ; ISTORE L1[r4+1395169919], r6 lea eax, [r12d+1395169919] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_155: ; CBRANCH r4, -1078426632, COND 4 add r12, -1078422536 test r12, 1044480 jz randomx_isn_143 randomx_isn_156: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_157: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_158: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_159: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_160: ; IMUL_R r2, 1239930133 imul r10, 1239930133 randomx_isn_161: ; IMUL_RCP r2, 3416573270 mov rax, 11594682193697595953 imul r10, rax randomx_isn_162: ; IMUL_RCP r7, 835895144 mov rax, 11847802185919915093 imul r15, rax randomx_isn_163: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_164: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_165: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_166: ; FSUB_M f1, L1[r5-566887013] lea eax, [r13d-566887013] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_167: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_168: ; ISUB_R r2, 891906621 sub r10, 891906621 randomx_isn_169: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_170: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_171: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_172: ; ISUB_M r0, L1[r1+654994030] lea eax, [r9d+654994030] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_173: ; FDIV_M e3, L1[r5-754451255] lea eax, [r13d-754451255] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_174: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_175: ; CBRANCH r3, -405183721, COND 10 add r11, -404921577 test r11, 66846720 jz randomx_isn_156 randomx_isn_176: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_177: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_178: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_179: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_180: ; IXOR_M r0, L1[r4+742424566] lea eax, [r12d+742424566] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_181: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_182: ; ISTORE L1[r7-1621341270], r4 lea eax, [r15d-1621341270] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_183: ; CBRANCH r6, -109662709, COND 3 add r14, -109663733 test r14, 522240 jz randomx_isn_176 randomx_isn_184: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_185: ; ISUB_M r7, L1[r0-332907956] lea eax, [r8d-332907956] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_186: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_187: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_188: ; CBRANCH r5, 1401194573, COND 15 add r13, 1401194573 test r13, 2139095040 jz randomx_isn_184 randomx_isn_189: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_190: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_191: ; IADD_M r0, L1[r6+1210510420] lea eax, [r14d+1210510420] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_192: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_193: ; ISTORE L1[r4-2079136424], r3 lea eax, [r12d-2079136424] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_194: ; ISTORE L1[r5-552928491], r4 lea eax, [r13d-552928491] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_195: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_196: ; IMUL_M r1, L1[r0+646905490] lea eax, [r8d+646905490] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_197: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_198: ; IXOR_M r6, L1[r4-314367021] lea eax, [r12d-314367021] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_199: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_200: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_201: ; ISTORE L2[r3+279642586], r0 lea eax, [r11d+279642586] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_202: ; ISTORE L2[r6+1643009159], r5 lea eax, [r14d+1643009159] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_203: ; CBRANCH r5, 495698192, COND 2 add r13, 495699216 test r13, 261120 jz randomx_isn_189 randomx_isn_204: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_205: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_206: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_207: ; IXOR_M r2, L1[r0-1374417538] lea eax, [r8d-1374417538] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_208: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_209: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_210: ; FSUB_M f1, L1[r2+1204686881] lea eax, [r10d+1204686881] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_211: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_212: ; IMUL_RCP r5, 3856469015 mov rax, 10272111899006705437 imul r13, rax randomx_isn_213: ; IMUL_RCP r1, 2078617462 mov rax, 9528949405393807087 imul r9, rax randomx_isn_214: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_215: ; IADD_RS r5, r6, -820290871, SHFT 3 lea r13, [r13+r14*8-820290871] randomx_isn_216: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_217: ; ISUB_M r3, L1[r5+2138994277] lea eax, [r13d+2138994277] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_218: ; IMUL_M r2, L3[36480] imul r10, qword ptr [rsi+36480] randomx_isn_219: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_220: ; IADD_M r3, L1[r4+1435751696] lea eax, [r12d+1435751696] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_221: ; IADD_M r4, L1[r5+1569467504] lea eax, [r13d+1569467504] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_222: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_223: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_224: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_225: ; ISTORE L1[r0-1608891423], r4 lea eax, [r8d-1608891423] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_226: ; ISUB_R r4, 1566296838 sub r12, 1566296838 randomx_isn_227: ; IMUL_M r3, L2[r0-76637325] lea eax, [r8d-76637325] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_228: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_229: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_230: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_231: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_232: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_233: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_234: ; IADD_M r1, L1[r4+1259853580] lea eax, [r12d+1259853580] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_235: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_236: ; ISUB_M r5, L1[r3+172201431] lea eax, [r11d+172201431] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_237: ; CFROUND r7, 30 mov rax, r15 rol rax, 47 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_238: ; IMUL_M r1, L2[r2-14918000] lea eax, [r10d-14918000] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_239: ; IADD_M r1, L1[r2-472804875] lea eax, [r10d-472804875] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_240: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_241: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_242: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_243: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_244: ; ISTORE L1[r1-1572123759], r0 lea eax, [r9d-1572123759] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_245: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_246: ; IXOR_M r6, L1[r3+64218851] lea eax, [r11d+64218851] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_247: ; IADD_M r1, L1[r0+796715980] lea eax, [r8d+796715980] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_248: ; IXOR_M r1, L1[r0+823426947] lea eax, [r8d+823426947] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_249: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_250: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_251: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_252: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_253: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_254: ; ISTORE L1[r1+465759967], r2 lea eax, [r9d+465759967] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_255: ; FADD_M f1, L1[r1-202085571] lea eax, [r9d-202085571] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 |
Integer registers R: r0: 0x38d05d9b224a78cd, r1: 0xefee53a3be126679 r2: 0xa01230497375c8c9, r3: 0x3d7fd9878c6cd1e7 r4: 0xe831611d85c6e45a, r5: 0xdfae9cacd9f46855 r6: 0xf553ca09ad854080, r7: 0xb8658d705b5b8e0e Floating point registers F {lo, hi}: f0: {0x07e0a3f202ff2bef, 0x8536dd92d79bcf2d} f1: {0x818f53a9fafb8784, 0x80b18184cd303494} f2: {0x06857e4dc9156b14, 0x7cc96d16a2c21a28} f3: {0x86abd4d7749b0442, 0x836ca611ba59ee8a} Floating point registers E {lo, hi}: e0: {0x4640e10022edc0f0, 0x44f9faf207b5adb8} e1: {0x4024f397ed636ba4, 0x4107ad4945d4f08b} e2: {0x4730c3b528dbe7d2, 0x3d0e70421b678851} e3: {0x47fd8327ecef24cc, 0x42fafd04c42cd59f} Floating point registers A {lo, hi}: a0: {0x4105a384e50f9d57, 0x40e7ccca7e0e2aa8} a1: {0x41a2cb98eeaeea15, 0x400f8cb38007cb18} a2: {0x400762326f8679a4, 0x4164923eaa5020b7} a3: {0x412c721a43e216ce, 0x4040e1c5a4ec5110} |