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: {0x41ed8e09d9ac6461, 0x41bd9947619bb121} a1: {0x411ab04f8ca7ed39, 0x4099c34f484fcfc9} a2: {0x4110b40470d0d431, 0x40a2bc63bc9383a4} a3: {0x40260345f634870c, 0x41ae5bc349eafe8b} |
|
RandomARQ code | ASM x86 |
FMUL_R e1, a1 CBRANCH r2, 74116493, COND 14 FADD_R f2, a3 FADD_R f0, a1 CBRANCH r5, -1104761344, COND 14 FDIV_M e3, L1[r7+2077848699] FSUB_R f3, a1 ISTORE L1[r7+216272161], r4 IADD_RS r7, r7, SHFT 2 FSWAP_R f3 FSQRT_R e3 ISUB_R r3, r7 IMUL_R r5, r4 FADD_R f0, a1 FADD_R f2, a0 ISUB_R r4, r2 FADD_R f1, a3 FMUL_R e2, a3 CBRANCH r5, -1260620418, COND 1 FSCAL_R f0 FMUL_R e1, a2 FSCAL_R f0 CBRANCH r7, -498945927, COND 11 ISUB_R r2, r0 FMUL_R e0, a0 FADD_M f0, L1[r6-1680714806] FSUB_R f2, a2 FSUB_R f0, a1 FDIV_M e2, L2[r3-118818418] ISUB_M r4, L3[207680] FSUB_R f1, a3 FMUL_R e3, a2 IROR_R r0, 2 FADD_R f0, a2 IADD_RS r5, r4, 243751217, SHFT 3 CBRANCH r1, 667752087, COND 8 IADD_RS r7, r2, SHFT 2 CBRANCH r3, -662073614, COND 9 IMUL_R r6, r2 IADD_RS r7, r5, SHFT 0 FMUL_R e2, a0 ISUB_R r4, r3 FSUB_R f1, a1 CBRANCH r2, -1859107556, COND 2 CBRANCH r7, -564208606, COND 5 FMUL_R e1, a1 FADD_R f1, a1 ISTORE L1[r2-1437165416], r7 FSUB_M f0, L1[r5+218456243] FADD_R f3, a3 FADD_R f0, a2 ISTORE L1[r1+1567039001], r2 FSUB_R f3, a3 FMUL_R e3, a1 IMUL_R r2, r1 IMULH_R r2, r4 IADD_M r0, L3[45336] FMUL_R e1, a0 INEG_R r3 FADD_R f3, a1 ISUB_M r7, L1[r4-82504165] FSQRT_R e2 ISUB_R r0, r3 FSUB_R f0, a2 IADD_RS r1, r3, SHFT 0 FMUL_R e1, a3 IMUL_R r1, r0 FSCAL_R f1 FSUB_M f3, L2[r3-188329219] ISUB_M r0, L1[r4-766800545] IXOR_R r4, -2072847976 IADD_RS r5, r2, -1657155397, SHFT 0 FMUL_R e2, a3 FMUL_R e2, a0 IMUL_R r0, r7 IMUL_R r7, r0 ISUB_R r4, r3 FMUL_R e2, a3 INEG_R r4 CBRANCH r3, 2020373900, COND 7 CBRANCH r3, 1475362452, COND 7 FMUL_R e0, a1 IMULH_R r4, r5 CBRANCH r6, 111203975, COND 14 FADD_M f0, L2[r2+1816843691] IMUL_R r2, -1346073635 FADD_M f0, L2[r0+1275376974] IMUL_R r2, -474539381 ISTORE L1[r0-1398465262], r0 FADD_M f2, L2[r1+1750462105] IADD_RS r6, r2, SHFT 3 IMUL_R r3, r0 FMUL_R e0, a0 FSUB_R f2, a3 FADD_M f0, L1[r2-1623680344] ISTORE L1[r4+1114151893], r3 IROR_R r0, r3 ISWAP_R r7, r2 IADD_RS r4, r6, SHFT 2 IADD_RS r2, r4, SHFT 2 ISTORE L2[r4+1322569883], r6 FSWAP_R f1 ISUB_R r5, r3 IXOR_M r4, L1[r5-1606442674] FADD_R f2, a2 ISUB_R r1, r3 FSUB_R f1, a1 CBRANCH r0, 111039432, COND 0 ISUB_R r2, r3 ISTORE L1[r4-1621112324], r4 IADD_RS r2, r1, SHFT 1 IXOR_R r0, r4 FADD_R f0, a2 FMUL_R e3, a3 FMUL_R e0, a3 ISUB_R r4, r1 ISUB_M r1, L1[r7-1820115628] FMUL_R e2, a3 IADD_RS r4, r1, SHFT 3 IADD_RS r2, r4, SHFT 0 FMUL_R e1, a3 IMUL_R r2, 1995211106 ISUB_R r3, r4 FSUB_R f3, a2 IMUL_RCP r2, 2759463974 IMUL_R r4, r2 ISUB_R r7, r4 FSQRT_R e1 ISMULH_R r0, r1 FMUL_R e2, a1 ISTORE L2[r6-1572139050], r1 IADD_RS r0, r3, SHFT 3 IMUL_RCP r5, 2685674661 FADD_R f1, a1 FSUB_R f2, a3 IADD_RS r2, r1, SHFT 3 ISWAP_R r0, r6 FMUL_R e0, a3 FADD_R f2, a1 IXOR_M r6, L1[r7+1649164094] FMUL_R e2, a0 CBRANCH r4, -1650850942, COND 14 IXOR_R r1, r5 IROR_R r4, r5 FSUB_M f3, L1[r5-1195296721] FSUB_M f3, L2[r3+213545514] FMUL_R e1, a3 CBRANCH r1, -371669029, COND 6 FADD_R f1, a2 IXOR_R r4, r5 IADD_M r0, L2[r7-1213452664] FSUB_M f2, L1[r0+610975405] ISTORE L1[r0+962410206], r4 IMUL_R r0, r3 IMUL_R r7, r5 FSUB_R f3, a2 FSQRT_R e3 ISWAP_R r3, r7 FMUL_R e0, a1 FSWAP_R f0 FADD_R f2, a2 ISUB_M r7, L1[r2-545494924] IXOR_R r7, r6 FADD_R f2, a1 FADD_R f0, a0 IXOR_R r7, r4 ISUB_R r1, r5 FSUB_M f1, L1[r3-1520807791] IADD_RS r4, r0, SHFT 0 FMUL_R e2, a0 FADD_M f2, L1[r6-196553687] IROR_R r5, r1 IADD_RS r3, r0, SHFT 2 ISTORE L2[r3-1694734037], r3 IMUL_RCP r4, 1533903678 FSCAL_R f3 FADD_R f0, a3 FMUL_R e1, a2 CBRANCH r0, -909388069, COND 11 FSWAP_R e2 IMULH_M r3, L1[r6+1127483860] FMUL_R e1, a0 FSUB_R f1, a2 FMUL_R e3, a1 ISUB_R r4, r1 FADD_M f2, L1[r1-418931816] FSUB_R f3, a1 CBRANCH r4, -1171294387, COND 13 CBRANCH r5, 970929991, COND 11 ISWAP_R r1, r6 INEG_R r3 IADD_RS r5, r6, -1813671179, SHFT 3 IXOR_M r0, L1[r5+1084970535] ISMULH_R r3, r2 IADD_RS r6, r5, SHFT 2 FMUL_R e3, a2 IXOR_R r6, r4 ISTORE L1[r6+252620642], r7 IMUL_RCP r4, 3221005916 FDIV_M e2, L1[r6+405760665] FMUL_R e3, a1 IMUL_R r7, r4 ISTORE L2[r6-765170381], r6 FSCAL_R f1 IADD_M r5, L3[162184] FSUB_R f0, a1 FADD_R f3, a0 FSUB_R f0, a1 FSUB_R f0, a0 CBRANCH r7, 2072481027, COND 12 FDIV_M e1, L1[r3-1717765445] INEG_R r2 ISUB_R r4, r6 ISTORE L1[r2+616002015], r2 FADD_M f2, L2[r4+1862815266] IMUL_M r6, L3[82576] ISTORE L1[r1+1766073169], r1 IMUL_R r3, r2 FSUB_R f1, a1 FSUB_R f2, a3 FMUL_R e2, a3 ISUB_R r0, r7 FSCAL_R f1 FMUL_R e1, a1 IMUL_R r7, r4 FMUL_R e0, a3 IMUL_R r2, -1852907521 FADD_M f3, L1[r1+1006888788] IROR_R r6, r5 FSQRT_R e1 IROR_R r4, 51 IMUL_RCP r4, 446775252 IADD_RS r1, r0, SHFT 2 ISTORE L1[r1-1014678654], r4 ISUB_R r1, r2 CBRANCH r2, -331202490, COND 6 CBRANCH r1, 213214200, COND 12 FMUL_R e0, a0 FADD_R f2, a3 ISUB_R r5, r6 CBRANCH r1, -188984784, COND 3 CBRANCH r4, -538524780, COND 12 IADD_RS r5, r5, -481106047, SHFT 2 ISUB_R r1, r6 IADD_M r0, L1[r2+1527416122] FADD_M f2, L2[r1-1488500945] FMUL_R e0, a2 CBRANCH r0, 1107842884, COND 6 FADD_M f0, L1[r0-1680164850] ISUB_R r1, r0 CBRANCH r1, -156704107, COND 11 CBRANCH r4, 1520522589, COND 1 FADD_R f1, a3 IMULH_R r7, r6 ISMULH_R r2, r4 FSUB_M f0, L1[r5-1966472999] |
randomx_isn_0: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_1: ; CBRANCH r2, 74116493, COND 14 add r10, 72019341 test r10, 1069547520 jz randomx_isn_0 randomx_isn_2: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_3: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_4: ; CBRANCH r5, -1104761344, COND 14 add r13, -1102664192 test r13, 1069547520 jz randomx_isn_2 randomx_isn_5: ; FDIV_M e3, L1[r7+2077848699] lea eax, [r15d+2077848699] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_6: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_7: ; ISTORE L1[r7+216272161], r4 lea eax, [r15d+216272161] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_8: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_9: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_10: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_11: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_12: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_13: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_14: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_15: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_16: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_17: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_18: ; CBRANCH r5, -1260620418, COND 1 add r13, -1260620162 test r13, 130560 jz randomx_isn_13 randomx_isn_19: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_20: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_21: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_22: ; CBRANCH r7, -498945927, COND 11 add r15, -498421639 test r15, 133693440 jz randomx_isn_19 randomx_isn_23: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_24: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_25: ; FADD_M f0, L1[r6-1680714806] lea eax, [r14d-1680714806] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_26: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_27: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_28: ; FDIV_M e2, L2[r3-118818418] lea eax, [r11d-118818418] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_29: ; ISUB_M r4, L3[207680] sub r12, qword ptr [rsi+207680] randomx_isn_30: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_31: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_32: ; IROR_R r0, 2 ror r8, 2 randomx_isn_33: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_34: ; IADD_RS r5, r4, 243751217, SHFT 3 lea r13, [r13+r12*8+243751217] randomx_isn_35: ; CBRANCH r1, 667752087, COND 8 add r9, 667752087 test r9, 16711680 jz randomx_isn_23 randomx_isn_36: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_37: ; CBRANCH r3, -662073614, COND 9 add r11, -662008078 test r11, 33423360 jz randomx_isn_36 randomx_isn_38: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_39: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_40: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_41: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_42: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_43: ; CBRANCH r2, -1859107556, COND 2 add r10, -1859107556 test r10, 261120 jz randomx_isn_38 randomx_isn_44: ; CBRANCH r7, -564208606, COND 5 add r15, -564204510 test r15, 2088960 jz randomx_isn_44 randomx_isn_45: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_46: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_47: ; ISTORE L1[r2-1437165416], r7 lea eax, [r10d-1437165416] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_48: ; FSUB_M f0, L1[r5+218456243] lea eax, [r13d+218456243] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_49: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_50: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_51: ; ISTORE L1[r1+1567039001], r2 lea eax, [r9d+1567039001] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_52: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_53: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_54: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_55: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_56: ; IADD_M r0, L3[45336] add r8, qword ptr [rsi+45336] randomx_isn_57: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_58: ; INEG_R r3 neg r11 randomx_isn_59: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_60: ; ISUB_M r7, L1[r4-82504165] lea eax, [r12d-82504165] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_61: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_62: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_63: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_64: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_65: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_66: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_67: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_68: ; FSUB_M f3, L2[r3-188329219] lea eax, [r11d-188329219] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_69: ; ISUB_M r0, L1[r4-766800545] lea eax, [r12d-766800545] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_70: ; IXOR_R r4, -2072847976 xor r12, -2072847976 randomx_isn_71: ; IADD_RS r5, r2, -1657155397, SHFT 0 lea r13, [r13+r10*1-1657155397] randomx_isn_72: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_73: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_74: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_75: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_76: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_77: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_78: ; INEG_R r4 neg r12 randomx_isn_79: ; CBRANCH r3, 2020373900, COND 7 add r11, 2020390284 test r11, 8355840 jz randomx_isn_59 randomx_isn_80: ; CBRANCH r3, 1475362452, COND 7 add r11, 1475395220 test r11, 8355840 jz randomx_isn_80 randomx_isn_81: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_82: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_83: ; CBRANCH r6, 111203975, COND 14 add r14, 113301127 test r14, 1069547520 jz randomx_isn_81 randomx_isn_84: ; FADD_M f0, L2[r2+1816843691] lea eax, [r10d+1816843691] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_85: ; IMUL_R r2, -1346073635 imul r10, -1346073635 randomx_isn_86: ; FADD_M f0, L2[r0+1275376974] lea eax, [r8d+1275376974] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_87: ; IMUL_R r2, -474539381 imul r10, -474539381 randomx_isn_88: ; ISTORE L1[r0-1398465262], r0 lea eax, [r8d-1398465262] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_89: ; FADD_M f2, L2[r1+1750462105] lea eax, [r9d+1750462105] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_90: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_91: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_92: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_93: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_94: ; FADD_M f0, L1[r2-1623680344] lea eax, [r10d-1623680344] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_95: ; ISTORE L1[r4+1114151893], r3 lea eax, [r12d+1114151893] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_96: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_97: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_98: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_99: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_100: ; ISTORE L2[r4+1322569883], r6 lea eax, [r12d+1322569883] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_101: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_102: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_103: ; IXOR_M r4, L1[r5-1606442674] lea eax, [r13d-1606442674] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_104: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_105: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_106: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_107: ; CBRANCH r0, 111039432, COND 0 add r8, 111039304 test r8, 65280 jz randomx_isn_97 randomx_isn_108: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_109: ; ISTORE L1[r4-1621112324], r4 lea eax, [r12d-1621112324] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_110: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_111: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_112: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_113: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_114: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_115: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_116: ; ISUB_M r1, L1[r7-1820115628] lea eax, [r15d-1820115628] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_117: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_118: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_119: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_120: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_121: ; IMUL_R r2, 1995211106 imul r10, 1995211106 randomx_isn_122: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_123: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_124: ; IMUL_RCP r2, 2759463974 mov rax, 14355716048616972738 imul r10, rax randomx_isn_125: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_126: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_127: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_128: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_129: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_130: ; ISTORE L2[r6-1572139050], r1 lea eax, [r14d-1572139050] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_131: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_132: ; IMUL_RCP r5, 2685674661 mov rax, 14750141494197970837 imul r13, rax randomx_isn_133: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_134: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_135: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_136: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_137: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_138: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_139: ; IXOR_M r6, L1[r7+1649164094] lea eax, [r15d+1649164094] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_140: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_141: ; CBRANCH r4, -1650850942, COND 14 add r12, -1646656638 test r12, 1069547520 jz randomx_isn_126 randomx_isn_142: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_143: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_144: ; FSUB_M f3, L1[r5-1195296721] lea eax, [r13d-1195296721] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_145: ; FSUB_M f3, L2[r3+213545514] lea eax, [r11d+213545514] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_146: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_147: ; CBRANCH r1, -371669029, COND 6 add r9, -371669029 test r9, 4177920 jz randomx_isn_143 randomx_isn_148: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_149: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_150: ; IADD_M r0, L2[r7-1213452664] lea eax, [r15d-1213452664] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_151: ; FSUB_M f2, L1[r0+610975405] lea eax, [r8d+610975405] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_152: ; ISTORE L1[r0+962410206], r4 lea eax, [r8d+962410206] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_153: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_154: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_155: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_156: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_157: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_158: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_159: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_160: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_161: ; ISUB_M r7, L1[r2-545494924] lea eax, [r10d-545494924] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_162: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_163: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_164: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_165: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_166: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_167: ; FSUB_M f1, L1[r3-1520807791] lea eax, [r11d-1520807791] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_168: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_169: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_170: ; FADD_M f2, L1[r6-196553687] lea eax, [r14d-196553687] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_171: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_172: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_173: ; ISTORE L2[r3-1694734037], r3 lea eax, [r11d-1694734037] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_174: ; IMUL_RCP r4, 1533903678 mov rax, 12912832084992291411 imul r12, rax randomx_isn_175: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_176: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_177: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_178: ; CBRANCH r0, -909388069, COND 11 add r8, -909388069 test r8, 133693440 jz randomx_isn_154 randomx_isn_179: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_180: ; IMULH_M r3, L1[r6+1127483860] lea ecx, [r14d+1127483860] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_181: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_182: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_183: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_184: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_185: ; FADD_M f2, L1[r1-418931816] lea eax, [r9d-418931816] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_186: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_187: ; CBRANCH r4, -1171294387, COND 13 add r12, -1171294387 test r12, 534773760 jz randomx_isn_185 randomx_isn_188: ; CBRANCH r5, 970929991, COND 11 add r13, 970667847 test r13, 133693440 jz randomx_isn_188 randomx_isn_189: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_190: ; INEG_R r3 neg r11 randomx_isn_191: ; IADD_RS r5, r6, -1813671179, SHFT 3 lea r13, [r13+r14*8-1813671179] randomx_isn_192: ; IXOR_M r0, L1[r5+1084970535] lea eax, [r13d+1084970535] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_193: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_194: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_195: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_196: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_197: ; ISTORE L1[r6+252620642], r7 lea eax, [r14d+252620642] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_198: ; IMUL_RCP r4, 3221005916 mov rax, 12298667649243823616 imul r12, rax randomx_isn_199: ; FDIV_M e2, L1[r6+405760665] lea eax, [r14d+405760665] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_200: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_201: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_202: ; ISTORE L2[r6-765170381], r6 lea eax, [r14d-765170381] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_203: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_204: ; IADD_M r5, L3[162184] add r13, qword ptr [rsi+162184] randomx_isn_205: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_206: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_207: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_208: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_209: ; CBRANCH r7, 2072481027, COND 12 add r15, 2073529603 test r15, 267386880 jz randomx_isn_202 randomx_isn_210: ; FDIV_M e1, L1[r3-1717765445] lea eax, [r11d-1717765445] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_211: ; INEG_R r2 neg r10 randomx_isn_212: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_213: ; ISTORE L1[r2+616002015], r2 lea eax, [r10d+616002015] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_214: ; FADD_M f2, L2[r4+1862815266] lea eax, [r12d+1862815266] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_215: ; IMUL_M r6, L3[82576] imul r14, qword ptr [rsi+82576] randomx_isn_216: ; ISTORE L1[r1+1766073169], r1 lea eax, [r9d+1766073169] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_217: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_218: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_219: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_220: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_221: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_222: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_223: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_224: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_225: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_226: ; IMUL_R r2, -1852907521 imul r10, -1852907521 randomx_isn_227: ; FADD_M f3, L1[r1+1006888788] lea eax, [r9d+1006888788] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_228: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_229: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_230: ; IROR_R r4, 51 ror r12, 51 randomx_isn_231: ; IMUL_RCP r4, 446775252 mov rax, 11083335827073790335 imul r12, rax randomx_isn_232: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_233: ; ISTORE L1[r1-1014678654], r4 lea eax, [r9d-1014678654] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_234: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_235: ; CBRANCH r2, -331202490, COND 6 add r10, -331202490 test r10, 4177920 jz randomx_isn_227 randomx_isn_236: ; CBRANCH r1, 213214200, COND 12 add r9, 213214200 test r9, 267386880 jz randomx_isn_236 randomx_isn_237: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_238: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_239: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_240: ; CBRANCH r1, -188984784, COND 3 add r9, -188982736 test r9, 522240 jz randomx_isn_237 randomx_isn_241: ; CBRANCH r4, -538524780, COND 12 add r12, -537476204 test r12, 267386880 jz randomx_isn_241 randomx_isn_242: ; IADD_RS r5, r5, -481106047, SHFT 2 lea r13, [r13+r13*4-481106047] randomx_isn_243: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_244: ; IADD_M r0, L1[r2+1527416122] lea eax, [r10d+1527416122] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_245: ; FADD_M f2, L2[r1-1488500945] lea eax, [r9d-1488500945] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_246: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_247: ; CBRANCH r0, 1107842884, COND 6 add r8, 1107842884 test r8, 4177920 jz randomx_isn_245 randomx_isn_248: ; FADD_M f0, L1[r0-1680164850] lea eax, [r8d-1680164850] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_249: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_250: ; CBRANCH r1, -156704107, COND 11 add r9, -156704107 test r9, 133693440 jz randomx_isn_250 randomx_isn_251: ; CBRANCH r4, 1520522589, COND 1 add r12, 1520522845 test r12, 130560 jz randomx_isn_251 randomx_isn_252: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_253: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_254: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_255: ; FSUB_M f0, L1[r5-1966472999] lea eax, [r13d-1966472999] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 |
Integer registers R: r0: 0xcf9a68b3195a0249, r1: 0x06d8bbcfbad2bc3f r2: 0x632d0f29d9f4c161, r3: 0x355c8aca08bfd7a0 r4: 0x3e98816ac563a8c3, r5: 0xb50cb1f9a4397def r6: 0xa79bbb8eaf9d6828, r7: 0x9b17e4d543a1758d Floating point registers F {lo, hi}: f0: {0xfc5db1c864033821, 0x7eaf663141eba1a9} f1: {0x071b6ed0242d04f0, 0x064a544c5669d08c} f2: {0x184ef584f0f2fe59, 0x962377569df230e1} f3: {0x054cc55c3f2b993b, 0x02b0254de012c6ec} Floating point registers E {lo, hi}: e0: {0x3dd3b9dad06a2ae1, 0x3f68e402415f1769} e1: {0x46b123f56ce0c03a, 0x4786f3ef7d9e031b} e2: {0x5991ea95da23fc51, 0x57ceb25d90823994} e3: {0x44a68d8e8ff7dc70, 0x43792c89330ba054} Floating point registers A {lo, hi}: a0: {0x41ed8e09d9ac6461, 0x41bd9947619bb121} a1: {0x411ab04f8ca7ed39, 0x4099c34f484fcfc9} a2: {0x4110b40470d0d431, 0x40a2bc63bc9383a4} a3: {0x40260345f634870c, 0x41ae5bc349eafe8b} |
RandomARQ code | ASM x86 |
ISWAP_R r5, r3 FMUL_R e3, a0 ISTORE L1[r5+2018787347], r5 FMUL_R e0, a2 FSUB_R f0, a3 IMUL_M r3, L2[r4+1917965205] FMUL_R e3, a0 FMUL_R e0, a3 FDIV_M e1, L1[r3+234279103] FMUL_R e3, a0 IADD_RS r1, r1, SHFT 3 FMUL_R e3, a0 FSUB_R f3, a3 CBRANCH r6, -805010637, COND 10 FADD_R f2, a2 IMUL_R r7, r2 IMUL_RCP r7, 1647328990 IROR_R r2, r4 ISWAP_R r2, r6 ISMULH_R r2, r0 IXOR_R r4, r7 IMUL_R r4, r3 FSUB_R f3, a2 ISTORE L1[r7+1994821808], r7 IMUL_R r0, r3 ISUB_R r7, r6 FADD_R f2, a0 FSCAL_R f1 FADD_R f2, a3 ISUB_R r5, r4 IMUL_RCP r2, 1561109449 FADD_R f2, a0 FMUL_R e0, a1 FMUL_R e3, a2 INEG_R r6 FMUL_R e1, a1 FSUB_M f1, L2[r7+2023905139] FDIV_M e1, L1[r4+355698969] FSQRT_R e3 IMULH_R r1, r5 IMUL_R r1, r3 FDIV_M e3, L1[r2-118160409] FMUL_R e3, a3 FADD_R f3, a1 FSCAL_R f0 ISTORE L1[r0-1511482336], r1 IXOR_R r1, r7 FDIV_M e3, L1[r0-1930426271] IROR_R r4, r6 FMUL_R e2, a0 IMUL_R r5, r1 FMUL_R e1, a0 CBRANCH r6, -772423777, COND 6 FADD_R f3, a3 ISTORE L2[r1-635291479], r1 IMULH_R r1, r0 IADD_RS r1, r7, SHFT 1 IMUL_RCP r3, 2633124132 IROR_R r1, r3 FADD_R f3, a1 ISTORE L2[r5+68358174], r2 IXOR_R r1, r0 FADD_R f3, a1 FMUL_R e3, a1 IXOR_R r6, 754737717 CBRANCH r2, 2013892165, COND 0 FSWAP_R f0 IMUL_R r1, r4 ISWAP_R r6, r4 IADD_RS r5, r4, -1704572737, SHFT 2 IXOR_R r3, r2 CBRANCH r4, 1909516687, COND 7 IMUL_M r0, L1[r2-1305799057] IROR_R r0, r4 FMUL_R e1, a3 FDIV_M e0, L1[r6-1399903848] IXOR_R r5, r2 IADD_M r4, L1[r2+1553579568] IADD_RS r5, r2, -1393964559, SHFT 1 IMUL_RCP r0, 2280706029 IADD_RS r5, r1, -2126814755, SHFT 3 IMULH_R r4, r6 IMULH_R r6, r5 FSUB_M f2, L1[r7+1441052026] FADD_R f2, a3 ISTORE L1[r5+458993547], r2 IXOR_R r6, r0 FADD_R f0, a0 FADD_R f1, a0 IXOR_R r4, r5 FMUL_R e2, a0 FMUL_R e3, a1 CBRANCH r2, 1751913170, COND 4 ISTORE L1[r2+128521825], r1 FADD_R f0, a3 ISUB_M r4, L2[r1+776730098] FADD_R f3, a2 FMUL_R e3, a2 IADD_M r1, L1[r0-1448338503] FADD_R f3, a3 ISWAP_R r4, r7 CBRANCH r2, 441617425, COND 3 IMUL_RCP r1, 1435956496 IADD_RS r1, r6, SHFT 1 FADD_R f0, a0 FMUL_R e3, a3 CBRANCH r1, 648742426, COND 0 IMUL_RCP r1, 2277338297 INEG_R r0 FMUL_R e1, a3 ISUB_R r0, -1464264358 FSQRT_R e2 FADD_R f0, a1 CBRANCH r5, 266560417, COND 2 ISUB_R r6, r3 FDIV_M e1, L1[r0+1912890522] IXOR_R r1, r6 ISUB_R r4, 468876918 FMUL_R e0, a3 INEG_R r1 FDIV_M e1, L2[r0+370075957] ISUB_M r1, L3[192768] FMUL_R e1, a2 IMUL_RCP r1, 631831737 IXOR_R r7, r3 IXOR_M r0, L1[r2-964636198] CBRANCH r7, 1413657361, COND 13 IMUL_M r2, L1[r7-707484063] IADD_RS r5, r1, 533053943, SHFT 3 FMUL_R e1, a3 IXOR_R r7, r6 FSUB_M f2, L2[r2-952468879] FDIV_M e2, L1[r1+1248540762] IMUL_R r3, r4 FMUL_R e1, a3 FSUB_R f3, a0 FSQRT_R e3 FMUL_R e3, a2 IADD_M r0, L1[r6-432106710] CBRANCH r2, -1209813556, COND 7 FADD_R f0, a0 FMUL_R e1, a0 IADD_M r0, L2[r3+611510734] FSUB_R f1, a3 IADD_M r7, L2[r1+633939359] FSCAL_R f0 FMUL_R e3, a3 IADD_RS r7, r2, SHFT 1 ISUB_R r0, r5 IMUL_R r5, r4 IXOR_R r7, r5 ISUB_R r3, r5 ISUB_R r5, r3 CBRANCH r7, 1189172037, COND 8 FSUB_M f2, L1[r4-217197789] CBRANCH r7, -1766563008, COND 11 ISUB_R r1, r4 IXOR_R r6, r7 ISTORE L2[r5-1442778569], r7 FMUL_R e2, a1 IMUL_RCP r0, 787354451 ISTORE L1[r4+625118283], r6 IADD_RS r5, r1, 2103341102, SHFT 2 FMUL_R e0, a0 FMUL_R e3, a1 FDIV_M e0, L1[r2-623175969] CBRANCH r7, -1461122698, COND 6 FSQRT_R e1 FMUL_R e2, a2 FDIV_M e1, L1[r2-845977487] FADD_R f3, a2 FSCAL_R f1 ISUB_R r3, 1481692436 CBRANCH r6, -166386506, COND 9 CBRANCH r6, 1129698316, COND 9 IMUL_M r0, L1[r5+1920716323] FSUB_R f1, a0 ISTORE L1[r4-1447924327], r4 ISWAP_R r6, r0 IMUL_RCP r2, 365358939 IXOR_R r3, r4 IADD_M r2, L1[r5-1669535995] IXOR_R r0, 1553600858 IMUL_R r0, r1 IROR_R r5, r1 IADD_RS r5, r1, -968398055, SHFT 3 ISUB_R r0, r7 IADD_RS r2, r7, SHFT 3 FSUB_R f0, a2 FMUL_R e3, a0 IXOR_R r2, r4 FMUL_R e2, a3 FADD_R f3, a1 FMUL_R e0, a3 IADD_RS r5, r0, 457750953, SHFT 2 FMUL_R e1, a0 IADD_RS r6, r5, SHFT 2 IMUL_R r1, 822249033 FDIV_M e2, L1[r5-1845017512] ISTORE L2[r4-796807997], r1 FSUB_M f1, L1[r1-1976140963] CBRANCH r0, 41533656, COND 14 FDIV_M e3, L1[r4-205724336] FMUL_R e0, a2 IXOR_R r3, r5 IMUL_M r4, L1[r2-1574643781] FSUB_M f3, L1[r6-597076811] ISWAP_R r6, r6 IADD_M r1, L1[r5+1104150595] FMUL_R e2, a3 IADD_RS r2, r4, SHFT 3 FMUL_R e1, a2 FSCAL_R f0 IADD_RS r5, r6, -1176768836, SHFT 1 IMUL_RCP r4, 2429983598 IMULH_R r3, r7 IMUL_R r2, r0 IADD_RS r3, r5, SHFT 2 ISTORE L3[r3+1620379649], r1 ISTORE L3[r0+1697802993], r7 ISUB_R r7, r5 CBRANCH r5, 1062520585, COND 1 CBRANCH r7, 327944923, COND 15 FSUB_R f0, a1 IADD_RS r0, r7, SHFT 0 CBRANCH r5, 1033506757, COND 9 FMUL_R e0, a1 IMUL_RCP r1, 840871641 IXOR_M r1, L1[r5-2091119588] FMUL_R e0, a3 IMUL_R r2, r0 FSWAP_R f3 FSWAP_R e1 ISUB_R r6, r5 FMUL_R e3, a0 FMUL_R e1, a2 FMUL_R e2, a3 ISTORE L1[r0+250877887], r4 FSWAP_R e2 IADD_RS r3, r7, SHFT 0 IXOR_M r4, L1[r6+134547449] FADD_R f3, a1 IXOR_R r2, r6 ISUB_R r3, r1 IMUL_R r7, r0 FSQRT_R e1 ISTORE L3[r5+128249533], r7 FADD_M f2, L2[r6-663979567] IMULH_R r0, r4 CBRANCH r0, -505282649, COND 0 FMUL_R e1, a3 ISWAP_R r7, r7 ISUB_R r5, r7 ISTORE L1[r6+51179514], r4 ISUB_R r1, r5 INEG_R r5 |
randomx_isn_0: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_1: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_2: ; ISTORE L1[r5+2018787347], r5 lea eax, [r13d+2018787347] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_3: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_4: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_5: ; IMUL_M r3, L2[r4+1917965205] lea eax, [r12d+1917965205] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_6: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_7: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_8: ; FDIV_M e1, L1[r3+234279103] lea eax, [r11d+234279103] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_9: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_10: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_11: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_12: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_13: ; CBRANCH r6, -805010637, COND 10 add r14, -805010637 test r14, 66846720 jz randomx_isn_0 randomx_isn_14: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_15: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_16: ; IMUL_RCP r7, 1647328990 mov rax, 12023730990472088030 imul r15, rax randomx_isn_17: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_18: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_19: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_20: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_21: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_22: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_23: ; ISTORE L1[r7+1994821808], r7 lea eax, [r15d+1994821808] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_24: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_25: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_26: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_27: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_28: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_29: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_30: ; IMUL_RCP r2, 1561109449 mov rax, 12687797541199870348 imul r10, rax randomx_isn_31: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_32: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_33: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_34: ; INEG_R r6 neg r14 randomx_isn_35: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_36: ; FSUB_M f1, L2[r7+2023905139] lea eax, [r15d+2023905139] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_37: ; FDIV_M e1, L1[r4+355698969] lea eax, [r12d+355698969] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_38: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_39: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_40: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_41: ; FDIV_M e3, L1[r2-118160409] lea eax, [r10d-118160409] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_42: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_43: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_44: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_45: ; ISTORE L1[r0-1511482336], r1 lea eax, [r8d-1511482336] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_46: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_47: ; FDIV_M e3, L1[r0-1930426271] lea eax, [r8d-1930426271] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_48: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_49: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_50: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_51: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_52: ; CBRANCH r6, -772423777, COND 6 add r14, -772415585 test r14, 4177920 jz randomx_isn_35 randomx_isn_53: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_54: ; ISTORE L2[r1-635291479], r1 lea eax, [r9d-635291479] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_55: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_56: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_57: ; IMUL_RCP r3, 2633124132 mov rax, 15044517186146911510 imul r11, rax randomx_isn_58: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_59: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_60: ; ISTORE L2[r5+68358174], r2 lea eax, [r13d+68358174] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_61: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_62: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_63: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_64: ; IXOR_R r6, 754737717 xor r14, 754737717 randomx_isn_65: ; CBRANCH r2, 2013892165, COND 0 add r10, 2013892421 test r10, 65280 jz randomx_isn_53 randomx_isn_66: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_67: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_68: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_69: ; IADD_RS r5, r4, -1704572737, SHFT 2 lea r13, [r13+r12*4-1704572737] randomx_isn_70: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_71: ; CBRANCH r4, 1909516687, COND 7 add r12, 1909500303 test r12, 8355840 jz randomx_isn_69 randomx_isn_72: ; IMUL_M r0, L1[r2-1305799057] lea eax, [r10d-1305799057] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_73: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_74: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_75: ; FDIV_M e0, L1[r6-1399903848] lea eax, [r14d-1399903848] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_76: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_77: ; IADD_M r4, L1[r2+1553579568] lea eax, [r10d+1553579568] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_78: ; IADD_RS r5, r2, -1393964559, SHFT 1 lea r13, [r13+r10*2-1393964559] randomx_isn_79: ; IMUL_RCP r0, 2280706029 mov rax, 17369218458418065942 imul r8, rax randomx_isn_80: ; IADD_RS r5, r1, -2126814755, SHFT 3 lea r13, [r13+r9*8-2126814755] randomx_isn_81: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_82: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_83: ; FSUB_M f2, L1[r7+1441052026] lea eax, [r15d+1441052026] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_84: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_85: ; ISTORE L1[r5+458993547], r2 lea eax, [r13d+458993547] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_86: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_87: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_88: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_89: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_90: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_91: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_92: ; CBRANCH r2, 1751913170, COND 4 add r10, 1751913170 test r10, 1044480 jz randomx_isn_72 randomx_isn_93: ; ISTORE L1[r2+128521825], r1 lea eax, [r10d+128521825] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_94: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_95: ; ISUB_M r4, L2[r1+776730098] lea eax, [r9d+776730098] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_96: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_97: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_98: ; IADD_M r1, L1[r0-1448338503] lea eax, [r8d-1448338503] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_99: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_100: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_101: ; CBRANCH r2, 441617425, COND 3 add r10, 441616401 test r10, 522240 jz randomx_isn_93 randomx_isn_102: ; IMUL_RCP r1, 1435956496 mov rax, 13793621661756864532 imul r9, rax randomx_isn_103: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_104: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_105: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_106: ; CBRANCH r1, 648742426, COND 0 add r9, 648742682 test r9, 65280 jz randomx_isn_104 randomx_isn_107: ; IMUL_RCP r1, 2277338297 mov rax, 17394904090146326115 imul r9, rax randomx_isn_108: ; INEG_R r0 neg r8 randomx_isn_109: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_110: ; ISUB_R r0, -1464264358 sub r8, -1464264358 randomx_isn_111: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_112: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_113: ; CBRANCH r5, 266560417, COND 2 add r13, 266560929 test r13, 261120 jz randomx_isn_107 randomx_isn_114: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_115: ; FDIV_M e1, L1[r0+1912890522] lea eax, [r8d+1912890522] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_116: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_117: ; ISUB_R r4, 468876918 sub r12, 468876918 randomx_isn_118: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_119: ; INEG_R r1 neg r9 randomx_isn_120: ; FDIV_M e1, L2[r0+370075957] lea eax, [r8d+370075957] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_121: ; ISUB_M r1, L3[192768] sub r9, qword ptr [rsi+192768] randomx_isn_122: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_123: ; IMUL_RCP r1, 631831737 mov rax, 15674300188379176336 imul r9, rax randomx_isn_124: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_125: ; IXOR_M r0, L1[r2-964636198] lea eax, [r10d-964636198] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_126: ; CBRANCH r7, 1413657361, COND 13 add r15, 1415754513 test r15, 534773760 jz randomx_isn_125 randomx_isn_127: ; IMUL_M r2, L1[r7-707484063] lea eax, [r15d-707484063] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_128: ; IADD_RS r5, r1, 533053943, SHFT 3 lea r13, [r13+r9*8+533053943] randomx_isn_129: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_130: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_131: ; FSUB_M f2, L2[r2-952468879] lea eax, [r10d-952468879] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_132: ; FDIV_M e2, L1[r1+1248540762] lea eax, [r9d+1248540762] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_133: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_134: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_135: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_136: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_137: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_138: ; IADD_M r0, L1[r6-432106710] lea eax, [r14d-432106710] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_139: ; CBRANCH r2, -1209813556, COND 7 add r10, -1209813556 test r10, 8355840 jz randomx_isn_128 randomx_isn_140: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_141: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_142: ; IADD_M r0, L2[r3+611510734] lea eax, [r11d+611510734] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_143: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_144: ; IADD_M r7, L2[r1+633939359] lea eax, [r9d+633939359] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_145: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_146: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_147: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_148: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_149: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_150: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_151: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_152: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_153: ; CBRANCH r7, 1189172037, COND 8 add r15, 1189172037 test r15, 16711680 jz randomx_isn_151 randomx_isn_154: ; FSUB_M f2, L1[r4-217197789] lea eax, [r12d-217197789] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_155: ; CBRANCH r7, -1766563008, COND 11 add r15, -1766300864 test r15, 133693440 jz randomx_isn_154 randomx_isn_156: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_157: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_158: ; ISTORE L2[r5-1442778569], r7 lea eax, [r13d-1442778569] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_159: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_160: ; IMUL_RCP r0, 787354451 mov rax, 12578223570978507365 imul r8, rax randomx_isn_161: ; ISTORE L1[r4+625118283], r6 lea eax, [r12d+625118283] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_162: ; IADD_RS r5, r1, 2103341102, SHFT 2 lea r13, [r13+r9*4+2103341102] randomx_isn_163: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_164: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_165: ; FDIV_M e0, L1[r2-623175969] lea eax, [r10d-623175969] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_166: ; CBRANCH r7, -1461122698, COND 6 add r15, -1461106314 test r15, 4177920 jz randomx_isn_156 randomx_isn_167: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_168: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_169: ; FDIV_M e1, L1[r2-845977487] lea eax, [r10d-845977487] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_170: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_171: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_172: ; ISUB_R r3, 1481692436 sub r11, 1481692436 randomx_isn_173: ; CBRANCH r6, -166386506, COND 9 add r14, -166320970 test r14, 33423360 jz randomx_isn_167 randomx_isn_174: ; CBRANCH r6, 1129698316, COND 9 add r14, 1129763852 test r14, 33423360 jz randomx_isn_174 randomx_isn_175: ; IMUL_M r0, L1[r5+1920716323] lea eax, [r13d+1920716323] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_176: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_177: ; ISTORE L1[r4-1447924327], r4 lea eax, [r12d-1447924327] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_178: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_179: ; IMUL_RCP r2, 365358939 mov rax, 13553138102203436439 imul r10, rax randomx_isn_180: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_181: ; IADD_M r2, L1[r5-1669535995] lea eax, [r13d-1669535995] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_182: ; IXOR_R r0, 1553600858 xor r8, 1553600858 randomx_isn_183: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_184: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_185: ; IADD_RS r5, r1, -968398055, SHFT 3 lea r13, [r13+r9*8-968398055] randomx_isn_186: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_187: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_188: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_189: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_190: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_191: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_192: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_193: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_194: ; IADD_RS r5, r0, 457750953, SHFT 2 lea r13, [r13+r8*4+457750953] randomx_isn_195: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_196: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_197: ; IMUL_R r1, 822249033 imul r9, 822249033 randomx_isn_198: ; FDIV_M e2, L1[r5-1845017512] lea eax, [r13d-1845017512] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_199: ; ISTORE L2[r4-796807997], r1 lea eax, [r12d-796807997] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_200: ; FSUB_M f1, L1[r1-1976140963] lea eax, [r9d-1976140963] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_201: ; CBRANCH r0, 41533656, COND 14 add r8, 39436504 test r8, 1069547520 jz randomx_isn_187 randomx_isn_202: ; FDIV_M e3, L1[r4-205724336] lea eax, [r12d-205724336] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_203: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_204: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_205: ; IMUL_M r4, L1[r2-1574643781] lea eax, [r10d-1574643781] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_206: ; FSUB_M f3, L1[r6-597076811] lea eax, [r14d-597076811] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_207: ; ISWAP_R r6, r6 randomx_isn_208: ; IADD_M r1, L1[r5+1104150595] lea eax, [r13d+1104150595] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_209: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_210: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_211: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_212: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_213: ; IADD_RS r5, r6, -1176768836, SHFT 1 lea r13, [r13+r14*2-1176768836] randomx_isn_214: ; IMUL_RCP r4, 2429983598 mov rax, 16302201088820752113 imul r12, rax randomx_isn_215: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_216: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_217: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_218: ; ISTORE L3[r3+1620379649], r1 lea eax, [r11d+1620379649] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_219: ; ISTORE L3[r0+1697802993], r7 lea eax, [r8d+1697802993] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_220: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_221: ; CBRANCH r5, 1062520585, COND 1 add r13, 1062520329 test r13, 130560 jz randomx_isn_214 randomx_isn_222: ; CBRANCH r7, 327944923, COND 15 add r15, 327944923 test r15, 2139095040 jz randomx_isn_222 randomx_isn_223: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_224: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_225: ; CBRANCH r5, 1033506757, COND 9 add r13, 1033506757 test r13, 33423360 jz randomx_isn_223 randomx_isn_226: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_227: ; IMUL_RCP r1, 840871641 mov rax, 11777683812127803938 imul r9, rax randomx_isn_228: ; IXOR_M r1, L1[r5-2091119588] lea eax, [r13d-2091119588] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_229: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_230: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_231: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_232: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_233: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_234: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_235: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_236: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_237: ; ISTORE L1[r0+250877887], r4 lea eax, [r8d+250877887] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_238: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_239: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_240: ; IXOR_M r4, L1[r6+134547449] lea eax, [r14d+134547449] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_241: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_242: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_243: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_244: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_245: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_246: ; ISTORE L3[r5+128249533], r7 lea eax, [r13d+128249533] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_247: ; FADD_M f2, L2[r6-663979567] lea eax, [r14d-663979567] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_248: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_249: ; CBRANCH r0, -505282649, COND 0 add r8, -505282777 test r8, 65280 jz randomx_isn_249 randomx_isn_250: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_251: ; ISWAP_R r7, r7 randomx_isn_252: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_253: ; ISTORE L1[r6+51179514], r4 lea eax, [r14d+51179514] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_254: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_255: ; INEG_R r5 neg r13 |
Integer registers R: r0: 0xab0f88148beb5cf0, r1: 0x38101f28fe28dd8e r2: 0x09b85b0edb444ecd, r3: 0x9254f5aa23489316 r4: 0xddb5f1131f1dcb95, r5: 0xa8c11f8023895c68 r6: 0xa58a92c661b59075, r7: 0x36d44edb5df2ca46 Floating point registers F {lo, hi}: f0: {0x8cb8b6dbac6a05e3, 0x15eb6a2c168c84f5} f1: {0x936df46e89ae565f, 0x8f340c306af6ad4d} f2: {0x964186f2be12ad17, 0x10e9b43b80434f19} f3: {0x14a8e8244089d443, 0x9ca57770fb369d43} Floating point registers E {lo, hi}: e0: {0x4dab823e5eb6839f, 0x54f5e744e2b2604e} e1: {0x52b2701eb3570f05, 0x4ef5b09ee1193bb0} e2: {0x57b1bbb0f0419973, 0x510fe93127977db9} e3: {0x555afb1c57cdc6d7, 0x5d3a7260e2dc1b87} Floating point registers A {lo, hi}: a0: {0x40f19a50243ab76a, 0x4083f61ec8e896a5} a1: {0x4074524c7a1cd1c9, 0x409db2e2f77bab08} a2: {0x3ffaf58d11198d4d, 0x41de7ea075b828ee} a3: {0x40841463666a2ec3, 0x40baf11c9f8830fc} |
RandomARQ code | ASM x86 |
FSUB_M f1, L1[r4+408890833] ISUB_R r7, r3 IADD_RS r1, r7, SHFT 3 ISUB_R r4, r5 IROL_R r3, r7 IMULH_R r7, r2 IXOR_R r4, 39007357 IMUL_R r2, r6 CBRANCH r6, -1169296274, COND 7 ISMULH_M r2, L3[71496] IMUL_RCP r4, 939933394 FMUL_R e3, a2 FMUL_R e0, a1 FSCAL_R f3 FMUL_R e1, a2 FSCAL_R f3 IADD_RS r2, r4, SHFT 1 IADD_M r7, L1[r1-110800306] IMUL_R r0, r6 IADD_M r1, L2[r2+1168028729] FSWAP_R f3 CBRANCH r5, 2079753991, COND 15 ISWAP_R r2, r2 IADD_M r1, L3[83392] ISUB_R r5, r1 CBRANCH r3, 652017222, COND 4 IMUL_R r0, r5 IMUL_M r5, L3[202032] ISTORE L1[r7+793210999], r7 CBRANCH r4, -964543342, COND 13 CBRANCH r1, 1670257149, COND 10 IMUL_R r5, r7 ISUB_M r0, L1[r1+308225199] FADD_R f0, a2 IADD_RS r7, r7, SHFT 2 CBRANCH r4, -852223569, COND 2 IMUL_M r1, L2[r3+1227508048] CBRANCH r4, -1286851239, COND 7 IMULH_R r1, r3 IADD_RS r1, r2, SHFT 1 IMUL_RCP r6, 1978158726 CBRANCH r5, 1361254462, COND 10 CBRANCH r4, 214069051, COND 11 CBRANCH r7, 1652024907, COND 4 ISTORE L3[r1+2031698107], r6 IMUL_R r5, r1 CBRANCH r1, -1125359741, COND 7 ISUB_R r4, r2 ISUB_R r5, r3 IMUL_R r1, r4 FSUB_M f1, L1[r2+1611521190] FSUB_R f1, a3 ISUB_R r0, r1 FSCAL_R f3 IMUL_RCP r7, 4199775033 FSCAL_R f2 FMUL_R e3, a0 ISTORE L3[r7+1731554895], r4 IXOR_M r3, L3[95488] ISUB_R r7, r3 CBRANCH r4, -499468257, COND 1 IADD_RS r6, r1, SHFT 1 IADD_RS r3, r3, SHFT 3 IXOR_R r2, r0 FSUB_R f1, a1 FADD_M f3, L1[r6-327629780] IMUL_R r0, 1497491299 CBRANCH r6, -284993583, COND 1 FSUB_R f0, a0 IXOR_R r0, 115415050 ISUB_R r3, r7 ISTORE L2[r3+947653148], r7 FMUL_R e3, a0 IXOR_R r1, r4 FSQRT_R e0 FMUL_R e1, a3 IMUL_R r3, r5 IXOR_R r0, r6 IXOR_R r1, r7 ISWAP_R r7, r0 ISUB_M r4, L2[r1+622903311] IROR_R r2, r3 ISUB_R r6, r1 IADD_M r3, L1[r0-1377282347] ISTORE L1[r7+116343226], r5 FSUB_R f1, a1 FSWAP_R e3 CBRANCH r6, -190662507, COND 3 ISMULH_R r1, r2 FADD_M f1, L2[r6+1264515836] FMUL_R e1, a3 IMUL_RCP r1, 597255249 FSUB_R f3, a0 IROR_R r0, 7 IMUL_R r5, r0 IMUL_RCP r3, 388895469 CBRANCH r3, 1871224778, COND 8 CBRANCH r6, 387799190, COND 0 FMUL_R e0, a3 IXOR_R r3, 327813886 FMUL_R e2, a3 IXOR_R r1, r5 FADD_R f0, a0 CBRANCH r0, -1305833548, COND 10 ISUB_R r0, r2 IADD_RS r1, r5, SHFT 0 CBRANCH r3, -1529971762, COND 7 FSWAP_R e0 FSUB_R f0, a0 IMUL_R r3, r6 CBRANCH r7, -1816564001, COND 3 IADD_RS r6, r5, SHFT 1 IROR_R r4, r3 ISTORE L2[r2-1255277895], r7 CBRANCH r0, 828164194, COND 11 IMUL_RCP r1, 655834707 FADD_M f1, L2[r0+853794426] FMUL_R e3, a1 FSUB_R f2, a1 FSCAL_R f0 CBRANCH r5, -1218311128, COND 1 IADD_RS r5, r0, -1013512658, SHFT 0 FSUB_R f3, a2 FMUL_R e0, a2 FMUL_R e3, a3 FADD_R f1, a1 ISTORE L3[r6+1051200298], r4 IADD_RS r5, r3, 1502594775, SHFT 3 FSWAP_R f0 IMUL_RCP r5, 1631887307 ISTORE L1[r7-522143824], r4 IXOR_M r4, L3[99152] FMUL_R e1, a2 IROR_R r6, r3 FSCAL_R f0 IADD_RS r1, r6, SHFT 0 IXOR_R r2, r7 IADD_RS r7, r1, SHFT 0 IADD_RS r2, r4, SHFT 2 FSUB_R f3, a1 ISTORE L1[r2+616161117], r5 FADD_R f0, a3 FMUL_R e3, a3 FMUL_R e3, a2 IXOR_M r0, L2[r2+99667343] IXOR_R r5, r7 IMULH_R r7, r5 ISWAP_R r7, r7 FMUL_R e3, a2 FSCAL_R f3 FMUL_R e2, a1 FSCAL_R f3 FMUL_R e1, a3 ISTORE L2[r1+521210488], r0 ISTORE L1[r4-181482979], r3 ISTORE L3[r6-106864706], r3 ISUB_R r0, r6 ISUB_M r3, L1[r7+1734764369] FSWAP_R e0 ISUB_R r0, r3 IMUL_RCP r2, 4099306394 FSUB_R f0, a2 FADD_R f1, a1 ISTORE L1[r7-421939382], r7 ISUB_M r1, L1[r5+1424311687] FADD_M f3, L1[r2+627528389] ISTORE L2[r3-689361735], r3 CBRANCH r0, -550843507, COND 8 IMUL_RCP r0, 2376027201 ISUB_R r0, r3 CBRANCH r6, -558552442, COND 7 IMULH_R r3, r6 ISUB_R r3, r6 ISTORE L1[r4-310030517], r2 FMUL_R e0, a3 IMULH_M r3, L1[r4-2082774984] IMUL_R r0, r3 FMUL_R e0, a0 IXOR_R r1, r2 FSQRT_R e0 IXOR_R r5, r4 IXOR_R r1, r2 FSUB_R f1, a1 FMUL_R e2, a1 ISWAP_R r3, r0 FADD_R f3, a3 IMUL_R r3, r6 ISWAP_R r0, r1 FADD_R f0, a0 IMUL_R r4, 1340796634 IADD_RS r2, r4, SHFT 3 FSUB_M f3, L1[r2-794485041] ISUB_M r0, L1[r2+136292178] CBRANCH r5, -1611956275, COND 4 ISUB_M r7, L1[r2+1956397691] IROR_R r0, r5 IROL_R r5, r3 FADD_R f3, a1 IXOR_R r1, r0 FDIV_M e0, L2[r1+19086088] IMUL_R r1, r4 IMUL_RCP r7, 2290338145 ISTORE L1[r6-1333220908], r1 FSUB_R f3, a1 IXOR_R r6, r5 FMUL_R e0, a1 FSUB_M f2, L1[r6-1385845897] FSUB_R f3, a3 ISUB_M r0, L1[r3-433069362] CBRANCH r2, 1001235831, COND 0 IMUL_M r3, L3[207160] IXOR_R r5, r0 IROR_R r6, r3 FMUL_R e2, a1 FMUL_R e2, a2 FADD_R f1, a2 ISTORE L1[r2+942936071], r7 IMUL_M r7, L2[r6+2120885711] FSUB_R f3, a1 ISTORE L1[r5-356061765], r4 IMULH_R r3, r3 FMUL_R e0, a2 IROL_R r4, r0 FMUL_R e3, a3 IADD_RS r5, r1, 747702275, SHFT 0 FSUB_R f1, a0 IMUL_RCP r3, 2584171872 ISWAP_R r5, r6 FMUL_R e1, a3 ISUB_R r0, r6 ISWAP_R r3, r3 IMUL_R r3, r6 FSQRT_R e2 IADD_RS r3, r4, SHFT 1 IMUL_M r7, L2[r2-1589454288] IXOR_R r4, r7 FMUL_R e1, a2 ISTORE L1[r2+524415368], r4 ISMULH_R r1, r5 ISWAP_R r2, r5 IADD_RS r5, r7, -948569719, SHFT 2 ISWAP_R r5, r2 FDIV_M e0, L1[r2+1542717760] IMULH_R r3, r6 FSUB_R f0, a1 ISUB_R r7, r6 CBRANCH r4, -1407213032, COND 15 IMUL_RCP r7, 875576427 FMUL_R e2, a1 FMUL_R e2, a1 FMUL_R e3, a2 FSCAL_R f1 CBRANCH r0, 1842180990, COND 5 FMUL_R e1, a1 ISUB_M r0, L1[r4+373033507] IADD_RS r6, r6, SHFT 0 |
randomx_isn_0: ; FSUB_M f1, L1[r4+408890833] lea eax, [r12d+408890833] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_1: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_2: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_3: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_4: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_5: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_6: ; IXOR_R r4, 39007357 xor r12, 39007357 randomx_isn_7: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_8: ; CBRANCH r6, -1169296274, COND 7 add r14, -1169312658 test r14, 8355840 jz randomx_isn_0 randomx_isn_9: ; ISMULH_M r2, L3[71496] mov rax, r10 imul qword ptr [rsi+71496] mov r10, rdx randomx_isn_10: ; IMUL_RCP r4, 939933394 mov rax, 10536406491674283677 imul r12, rax randomx_isn_11: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_12: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_13: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_14: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_15: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_16: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_17: ; IADD_M r7, L1[r1-110800306] lea eax, [r9d-110800306] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_18: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_19: ; IADD_M r1, L2[r2+1168028729] lea eax, [r10d+1168028729] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_20: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_21: ; CBRANCH r5, 2079753991, COND 15 add r13, 2075559687 test r13, 2139095040 jz randomx_isn_9 randomx_isn_22: ; ISWAP_R r2, r2 randomx_isn_23: ; IADD_M r1, L3[83392] add r9, qword ptr [rsi+83392] randomx_isn_24: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_25: ; CBRANCH r3, 652017222, COND 4 add r11, 652015174 test r11, 1044480 jz randomx_isn_22 randomx_isn_26: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_27: ; IMUL_M r5, L3[202032] imul r13, qword ptr [rsi+202032] randomx_isn_28: ; ISTORE L1[r7+793210999], r7 lea eax, [r15d+793210999] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_29: ; CBRANCH r4, -964543342, COND 13 add r12, -962446190 test r12, 534773760 jz randomx_isn_26 randomx_isn_30: ; CBRANCH r1, 1670257149, COND 10 add r9, 1670126077 test r9, 66846720 jz randomx_isn_30 randomx_isn_31: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_32: ; ISUB_M r0, L1[r1+308225199] lea eax, [r9d+308225199] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_33: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_34: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_35: ; CBRANCH r4, -852223569, COND 2 add r12, -852222545 test r12, 261120 jz randomx_isn_31 randomx_isn_36: ; IMUL_M r1, L2[r3+1227508048] lea eax, [r11d+1227508048] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_37: ; CBRANCH r4, -1286851239, COND 7 add r12, -1286818471 test r12, 8355840 jz randomx_isn_36 randomx_isn_38: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_39: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_40: ; IMUL_RCP r6, 1978158726 mov rax, 10012867202328881468 imul r14, rax randomx_isn_41: ; CBRANCH r5, 1361254462, COND 10 add r13, 1361385534 test r13, 66846720 jz randomx_isn_38 randomx_isn_42: ; CBRANCH r4, 214069051, COND 11 add r12, 214593339 test r12, 133693440 jz randomx_isn_42 randomx_isn_43: ; CBRANCH r7, 1652024907, COND 4 add r15, 1652029003 test r15, 1044480 jz randomx_isn_43 randomx_isn_44: ; ISTORE L3[r1+2031698107], r6 lea eax, [r9d+2031698107] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_45: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_46: ; CBRANCH r1, -1125359741, COND 7 add r9, -1125343357 test r9, 8355840 jz randomx_isn_44 randomx_isn_47: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_48: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_49: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_50: ; FSUB_M f1, L1[r2+1611521190] lea eax, [r10d+1611521190] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_51: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_52: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_53: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_54: ; IMUL_RCP r7, 4199775033 mov rax, 9432429343443875079 imul r15, rax randomx_isn_55: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_56: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_57: ; ISTORE L3[r7+1731554895], r4 lea eax, [r15d+1731554895] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_58: ; IXOR_M r3, L3[95488] xor r11, qword ptr [rsi+95488] randomx_isn_59: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_60: ; CBRANCH r4, -499468257, COND 1 add r12, -499467745 test r12, 130560 jz randomx_isn_48 randomx_isn_61: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_62: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_63: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_64: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_65: ; FADD_M f3, L1[r6-327629780] lea eax, [r14d-327629780] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_66: ; IMUL_R r0, 1497491299 imul r8, 1497491299 randomx_isn_67: ; CBRANCH r6, -284993583, COND 1 add r14, -284993839 test r14, 130560 jz randomx_isn_62 randomx_isn_68: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_69: ; IXOR_R r0, 115415050 xor r8, 115415050 randomx_isn_70: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_71: ; ISTORE L2[r3+947653148], r7 lea eax, [r11d+947653148] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_72: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_73: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_74: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_75: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_76: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_77: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_78: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_79: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_80: ; ISUB_M r4, L2[r1+622903311] lea eax, [r9d+622903311] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_81: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_82: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_83: ; IADD_M r3, L1[r0-1377282347] lea eax, [r8d-1377282347] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_84: ; ISTORE L1[r7+116343226], r5 lea eax, [r15d+116343226] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_85: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_86: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_87: ; CBRANCH r6, -190662507, COND 3 add r14, -190662507 test r14, 522240 jz randomx_isn_83 randomx_isn_88: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_89: ; FADD_M f1, L2[r6+1264515836] lea eax, [r14d+1264515836] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_90: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_91: ; IMUL_RCP r1, 597255249 mov rax, 16581721685769633477 imul r9, rax randomx_isn_92: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_93: ; IROR_R r0, 7 ror r8, 7 randomx_isn_94: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_95: ; IMUL_RCP r3, 388895469 mov rax, 12732882102932192042 imul r11, rax randomx_isn_96: ; CBRANCH r3, 1871224778, COND 8 add r11, 1871257546 test r11, 16711680 jz randomx_isn_96 randomx_isn_97: ; CBRANCH r6, 387799190, COND 0 add r14, 387799318 test r14, 65280 jz randomx_isn_97 randomx_isn_98: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_99: ; IXOR_R r3, 327813886 xor r11, 327813886 randomx_isn_100: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_101: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_102: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_103: ; CBRANCH r0, -1305833548, COND 10 add r8, -1305702476 test r8, 66846720 jz randomx_isn_98 randomx_isn_104: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_105: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_106: ; CBRANCH r3, -1529971762, COND 7 add r11, -1529955378 test r11, 8355840 jz randomx_isn_104 randomx_isn_107: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_108: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_109: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_110: ; CBRANCH r7, -1816564001, COND 3 add r15, -1816565025 test r15, 522240 jz randomx_isn_107 randomx_isn_111: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_112: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_113: ; ISTORE L2[r2-1255277895], r7 lea eax, [r10d-1255277895] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_114: ; CBRANCH r0, 828164194, COND 11 add r8, 827902050 test r8, 133693440 jz randomx_isn_111 randomx_isn_115: ; IMUL_RCP r1, 655834707 mov rax, 15100634669953571394 imul r9, rax randomx_isn_116: ; FADD_M f1, L2[r0+853794426] lea eax, [r8d+853794426] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_117: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_118: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_119: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_120: ; CBRANCH r5, -1218311128, COND 1 add r13, -1218310616 test r13, 130560 jz randomx_isn_115 randomx_isn_121: ; IADD_RS r5, r0, -1013512658, SHFT 0 lea r13, [r13+r8*1-1013512658] randomx_isn_122: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_123: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_124: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_125: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_126: ; ISTORE L3[r6+1051200298], r4 lea eax, [r14d+1051200298] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_127: ; IADD_RS r5, r3, 1502594775, SHFT 3 lea r13, [r13+r11*8+1502594775] randomx_isn_128: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_129: ; IMUL_RCP r5, 1631887307 mov rax, 12137505171836038061 imul r13, rax randomx_isn_130: ; ISTORE L1[r7-522143824], r4 lea eax, [r15d-522143824] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_131: ; IXOR_M r4, L3[99152] xor r12, qword ptr [rsi+99152] randomx_isn_132: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_133: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_134: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_135: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_136: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_137: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_138: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_139: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_140: ; ISTORE L1[r2+616161117], r5 lea eax, [r10d+616161117] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_141: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_142: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_143: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_144: ; IXOR_M r0, L2[r2+99667343] lea eax, [r10d+99667343] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_145: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_146: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_147: ; ISWAP_R r7, r7 randomx_isn_148: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_149: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_150: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_151: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_152: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_153: ; ISTORE L2[r1+521210488], r0 lea eax, [r9d+521210488] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_154: ; ISTORE L1[r4-181482979], r3 lea eax, [r12d-181482979] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_155: ; ISTORE L3[r6-106864706], r3 lea eax, [r14d-106864706] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_156: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_157: ; ISUB_M r3, L1[r7+1734764369] lea eax, [r15d+1734764369] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_158: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_159: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_160: ; IMUL_RCP r2, 4099306394 mov rax, 9663605851739651348 imul r10, rax randomx_isn_161: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_162: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_163: ; ISTORE L1[r7-421939382], r7 lea eax, [r15d-421939382] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_164: ; ISUB_M r1, L1[r5+1424311687] lea eax, [r13d+1424311687] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_165: ; FADD_M f3, L1[r2+627528389] lea eax, [r10d+627528389] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_166: ; ISTORE L2[r3-689361735], r3 lea eax, [r11d-689361735] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_167: ; CBRANCH r0, -550843507, COND 8 add r8, -550810739 test r8, 16711680 jz randomx_isn_160 randomx_isn_168: ; IMUL_RCP r0, 2376027201 mov rax, 16672402252154254187 imul r8, rax randomx_isn_169: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_170: ; CBRANCH r6, -558552442, COND 7 add r14, -558519674 test r14, 8355840 jz randomx_isn_168 randomx_isn_171: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_172: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_173: ; ISTORE L1[r4-310030517], r2 lea eax, [r12d-310030517] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_174: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_175: ; IMULH_M r3, L1[r4-2082774984] lea ecx, [r12d-2082774984] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_176: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_177: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_178: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_179: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_180: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_181: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_182: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_183: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_184: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_185: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_186: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_187: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_188: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_189: ; IMUL_R r4, 1340796634 imul r12, 1340796634 randomx_isn_190: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_191: ; FSUB_M f3, L1[r2-794485041] lea eax, [r10d-794485041] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_192: ; ISUB_M r0, L1[r2+136292178] lea eax, [r10d+136292178] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_193: ; CBRANCH r5, -1611956275, COND 4 add r13, -1611958323 test r13, 1044480 jz randomx_isn_181 randomx_isn_194: ; ISUB_M r7, L1[r2+1956397691] lea eax, [r10d+1956397691] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_195: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_196: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_197: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_198: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_199: ; FDIV_M e0, L2[r1+19086088] lea eax, [r9d+19086088] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_200: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_201: ; IMUL_RCP r7, 2290338145 mov rax, 17296171459927446126 imul r15, rax randomx_isn_202: ; ISTORE L1[r6-1333220908], r1 lea eax, [r14d-1333220908] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_203: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_204: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_205: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_206: ; FSUB_M f2, L1[r6-1385845897] lea eax, [r14d-1385845897] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_207: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_208: ; ISUB_M r0, L1[r3-433069362] lea eax, [r11d-433069362] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_209: ; CBRANCH r2, 1001235831, COND 0 add r10, 1001235831 test r10, 65280 jz randomx_isn_194 randomx_isn_210: ; IMUL_M r3, L3[207160] imul r11, qword ptr [rsi+207160] randomx_isn_211: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_212: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_213: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_214: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_215: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_216: ; ISTORE L1[r2+942936071], r7 lea eax, [r10d+942936071] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_217: ; IMUL_M r7, L2[r6+2120885711] lea eax, [r14d+2120885711] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_218: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_219: ; ISTORE L1[r5-356061765], r4 lea eax, [r13d-356061765] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_220: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_221: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_222: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_223: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_224: ; IADD_RS r5, r1, 747702275, SHFT 0 lea r13, [r13+r9*1+747702275] randomx_isn_225: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_226: ; IMUL_RCP r3, 2584171872 mov rax, 15329507176499508310 imul r11, rax randomx_isn_227: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_228: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_229: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_230: ; ISWAP_R r3, r3 randomx_isn_231: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_232: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_233: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_234: ; IMUL_M r7, L2[r2-1589454288] lea eax, [r10d-1589454288] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_235: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_236: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_237: ; ISTORE L1[r2+524415368], r4 lea eax, [r10d+524415368] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_238: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_239: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_240: ; IADD_RS r5, r7, -948569719, SHFT 2 lea r13, [r13+r15*4-948569719] randomx_isn_241: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_242: ; FDIV_M e0, L1[r2+1542717760] lea eax, [r10d+1542717760] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_243: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_244: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_245: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_246: ; CBRANCH r4, -1407213032, COND 15 add r12, -1398824424 test r12, 2139095040 jz randomx_isn_236 randomx_isn_247: ; IMUL_RCP r7, 875576427 mov rax, 11310857634913282332 imul r15, rax randomx_isn_248: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_249: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_250: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_251: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_252: ; CBRANCH r0, 1842180990, COND 5 add r8, 1842176894 test r8, 2088960 jz randomx_isn_247 randomx_isn_253: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_254: ; ISUB_M r0, L1[r4+373033507] lea eax, [r12d+373033507] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_255: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] |
Integer registers R: r0: 0xac5107841fc6c172, r1: 0x45924f9e5292373d r2: 0xe0318eca67c9e28a, r3: 0x350ee8dbed12fd2a r4: 0xbd58ad77a32ad2bf, r5: 0x4fc84ff01fca2a37 r6: 0x95c713527d096fa2, r7: 0x958453da1f070cb0 Floating point registers F {lo, hi}: f0: {0x041e446ae4cae57d, 0x0f6d9e536b83bfc8} f1: {0x03f35f508e1dc4c6, 0x0331e38797ed7d01} f2: {0x843d220ad4eea498, 0x7f35f06c5d23eb8c} f3: {0x8003e64771459449, 0x86d91eaa8d54fb67} Floating point registers E {lo, hi}: e0: {0x45a28591c1efae9a, 0x4ea33b9810acadaa} e1: {0x42f4b619057e03b4, 0x4211f231aefff42d} e2: {0x45dc5d25a94f6f0c, 0x3ee4af04aab84c93} e3: {0x41d9323e46a115c2, 0x473477e9f2d05f23} Floating point registers A {lo, hi}: a0: {0x4028bf45d08065a3, 0x416515fc2058d054} a1: {0x41b087ceb7665c9f, 0x402c1207064aa697} a2: {0x40a1b10b5407998d, 0x41520f50ae152585} a3: {0x3fffc218d7904886, 0x40e3623ed5e81a26} |
RandomARQ code | ASM x86 |
IROR_R r7, r5 INEG_R r4 ISUB_M r1, L3[8680] IADD_RS r5, r7, -1103014759, SHFT 1 CBRANCH r4, -2013412792, COND 8 ISUB_R r2, r5 CBRANCH r0, -1913225319, COND 14 IMUL_RCP r2, 3545750708 IMULH_R r3, r6 CBRANCH r5, 749113697, COND 9 ISUB_R r0, r5 ISTORE L3[r5+1185206348], r3 ISTORE L1[r3+85942926], r0 FMUL_R e1, a1 IXOR_R r1, r0 IMUL_R r7, r6 ISTORE L2[r0-495971882], r3 FSUB_R f1, a3 IADD_RS r1, r7, SHFT 1 IXOR_R r1, -1134175750 IXOR_R r1, r6 FADD_R f0, a3 IADD_RS r6, r7, SHFT 3 IMUL_RCP r2, 1248438382 IMUL_R r4, r6 ISUB_R r5, -78440189 IXOR_R r6, r3 CBRANCH r3, -2054632856, COND 13 ISTORE L1[r6-940844883], r5 IROR_R r5, r1 FSUB_R f3, a0 ISTORE L1[r1-168043188], r2 IADD_M r1, L1[r5-1081495281] FSCAL_R f0 IMUL_RCP r2, 1814611152 IXOR_R r3, r1 IMUL_R r7, r5 FDIV_M e3, L1[r3+306740803] IROR_R r7, r6 IADD_RS r2, r1, SHFT 2 ISTORE L1[r1+96335495], r7 ISMULH_M r6, L1[r4-1053131881] IMUL_R r7, r6 IMUL_RCP r7, 3145071889 FADD_R f1, a3 IXOR_R r2, r6 ISTORE L1[r4+1540938523], r3 IROR_R r3, r7 FMUL_R e0, a1 FMUL_R e3, a3 FSQRT_R e0 FMUL_R e2, a2 IROR_R r4, r2 FMUL_R e3, a3 FMUL_R e3, a1 CBRANCH r3, 2087532625, COND 2 FSWAP_R e1 FADD_M f0, L1[r3+281044904] ISUB_R r1, -1527552396 IMUL_R r5, r4 FSCAL_R f0 ISUB_R r1, r6 FDIV_M e3, L1[r1-588263645] FADD_R f2, a2 FMUL_R e2, a1 FSWAP_R e3 IMUL_R r1, r2 ISUB_R r6, -770868098 IADD_RS r2, r0, SHFT 3 IMUL_M r5, L1[r4-1425694441] IADD_M r6, L3[239088] FSUB_M f0, L1[r1+1703140808] ISUB_M r5, L1[r4-882951548] FDIV_M e1, L1[r7+875836616] IMULH_R r5, r1 CBRANCH r4, 510354675, COND 13 IMULH_R r2, r3 FSUB_R f1, a0 ISTORE L1[r3+1189417768], r3 IXOR_R r3, r7 ISUB_M r1, L1[r3-352469957] ISTORE L1[r6-1964928176], r0 IADD_RS r6, r1, SHFT 3 CBRANCH r2, 700639513, COND 11 IXOR_R r2, r6 IMUL_RCP r5, 1401238191 CBRANCH r5, 398595033, COND 2 CBRANCH r1, -2065800328, COND 7 CBRANCH r7, 1653036734, COND 13 ISWAP_R r1, r7 IROR_R r1, r7 FSUB_R f1, a2 FMUL_R e0, a1 FMUL_R e0, a2 IMUL_R r1, r7 CBRANCH r0, 2111558441, COND 4 CBRANCH r7, 1391579248, COND 4 FMUL_R e0, a3 FADD_R f1, a0 FMUL_R e2, a0 FMUL_R e1, a3 IADD_M r0, L1[r3-1510491305] ISUB_R r7, r5 CBRANCH r2, -531882939, COND 9 FMUL_R e2, a2 IMUL_RCP r4, 3150388845 FMUL_R e0, a0 ISUB_R r6, r2 FSCAL_R f3 FADD_R f2, a0 ISUB_R r1, r2 IMUL_RCP r4, 3289225383 FSUB_M f2, L2[r3+1910144946] FSQRT_R e0 IROR_R r1, r7 FMUL_R e3, a2 IXOR_R r3, r0 ISTORE L3[r3-2114954547], r5 FMUL_R e2, a0 FMUL_R e3, a3 FSUB_R f3, a1 FSUB_R f3, a0 IADD_RS r3, r7, SHFT 2 ISUB_R r3, r1 IXOR_R r1, r2 FSUB_R f1, a3 IADD_RS r4, r5, SHFT 2 IADD_M r0, L1[r3-144182089] FDIV_M e2, L2[r1+1863082357] ISUB_R r5, -97212686 IMUL_R r7, -1936641177 FSQRT_R e2 ISUB_M r5, L3[50280] FMUL_R e2, a3 CBRANCH r2, -481561608, COND 13 CBRANCH r7, -101433567, COND 6 IADD_RS r4, r5, SHFT 1 ISTORE L1[r5-1067641505], r0 FADD_R f3, a3 CBRANCH r2, -1436650267, COND 14 CBRANCH r3, 1418725692, COND 10 FADD_R f0, a2 FMUL_R e3, a1 FSQRT_R e0 ISUB_R r7, r0 IROL_R r1, r7 ISTORE L1[r2-778641353], r4 CBRANCH r6, 2014600946, COND 2 ISUB_M r0, L1[r2-326149820] IADD_RS r3, r0, SHFT 3 FSQRT_R e1 FSQRT_R e3 IADD_M r7, L1[r1+1574473638] FMUL_R e0, a0 FSUB_M f2, L2[r0-1058103573] FMUL_R e2, a3 FMUL_R e1, a0 FMUL_R e1, a2 ISMULH_R r3, r3 IXOR_M r4, L1[r6-282642502] ISTORE L1[r3+1944161807], r6 IMUL_RCP r1, 1635717418 FMUL_R e2, a1 FSQRT_R e1 FSUB_R f1, a0 IROR_R r1, r4 FMUL_R e0, a2 FSCAL_R f1 CBRANCH r4, 850111424, COND 8 FSUB_M f2, L1[r3+203715533] IADD_RS r6, r2, SHFT 0 IXOR_R r6, r4 FMUL_R e1, a1 IMUL_M r4, L1[r5+264650779] FADD_R f1, a3 FSUB_R f3, a3 FMUL_R e2, a2 FADD_M f2, L1[r3-1378116454] FSUB_R f3, a0 IMUL_RCP r6, 173665325 IADD_M r0, L1[r7+948570830] CBRANCH r1, -72256916, COND 3 ISUB_R r1, -1829592087 IROR_R r3, 50 FSCAL_R f1 IADD_RS r3, r7, SHFT 1 ISTORE L3[r1+1846470536], r7 IMUL_R r0, r6 IXOR_R r0, r7 ISWAP_R r6, r0 IXOR_R r3, r1 FMUL_R e2, a2 CBRANCH r6, -130776482, COND 15 IADD_M r0, L2[r2-1561182454] ISWAP_R r7, r4 IMUL_R r3, r6 IMUL_RCP r2, 3538808899 FMUL_R e2, a0 IMUL_R r0, r7 ISTORE L1[r2-654752887], r1 ISTORE L1[r4+667963560], r6 IMUL_M r2, L2[r4+2073072413] FMUL_R e2, a1 FMUL_R e1, a0 FSUB_M f2, L1[r0+2007530034] CBRANCH r1, -2079775260, COND 13 ISTORE L3[r0-1709009928], r1 ISUB_R r0, r7 IMUL_R r7, 1661655186 IADD_RS r4, r3, SHFT 2 IADD_RS r1, r0, SHFT 3 FADD_R f2, a1 FADD_M f3, L1[r1+1604043863] FSUB_M f1, L1[r7+231457988] FSUB_R f3, a2 IXOR_M r6, L3[239776] CBRANCH r4, 804783982, COND 4 FDIV_M e0, L1[r0+326711426] FMUL_R e1, a3 IMUL_RCP r4, 1657180921 IADD_RS r2, r2, SHFT 3 ISUB_M r4, L1[r5-1165829973] FMUL_R e1, a2 ISTORE L1[r0+494699547], r2 FSUB_R f3, a1 FSUB_R f3, a1 FSCAL_R f3 ISTORE L1[r3+2041484440], r2 ISUB_R r7, r5 IXOR_R r1, r5 FSUB_R f0, a3 CBRANCH r3, 1433621696, COND 5 ISMULH_R r6, r4 FSCAL_R f0 FSUB_R f1, a3 FMUL_R e2, a1 ISUB_R r1, r3 IROR_R r5, r7 IXOR_R r1, r3 FDIV_M e0, L1[r0+1981654947] CBRANCH r3, 2106344265, COND 14 ISUB_R r6, r7 IROL_R r1, r3 FADD_R f1, a2 ISMULH_R r3, r7 CBRANCH r0, 282259844, COND 5 IMULH_R r4, r6 FADD_M f1, L1[r6-1714904692] IMUL_R r6, r1 FMUL_R e0, a3 FMUL_R e3, a1 FADD_R f2, a0 ISTORE L1[r2-1687854374], r6 FMUL_R e2, a3 IXOR_R r7, r3 IMUL_R r3, -455192100 |
randomx_isn_0: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_1: ; INEG_R r4 neg r12 randomx_isn_2: ; ISUB_M r1, L3[8680] sub r9, qword ptr [rsi+8680] randomx_isn_3: ; IADD_RS r5, r7, -1103014759, SHFT 1 lea r13, [r13+r15*2-1103014759] randomx_isn_4: ; CBRANCH r4, -2013412792, COND 8 add r12, -2013445560 test r12, 16711680 jz randomx_isn_2 randomx_isn_5: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_6: ; CBRANCH r0, -1913225319, COND 14 add r8, -1915322471 test r8, 1069547520 jz randomx_isn_5 randomx_isn_7: ; IMUL_RCP r2, 3545750708 mov rax, 11172269152412214309 imul r10, rax randomx_isn_8: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_9: ; CBRANCH r5, 749113697, COND 9 add r13, 749113697 test r13, 33423360 jz randomx_isn_7 randomx_isn_10: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_11: ; ISTORE L3[r5+1185206348], r3 lea eax, [r13d+1185206348] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_12: ; ISTORE L1[r3+85942926], r0 lea eax, [r11d+85942926] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_13: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_14: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_15: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_16: ; ISTORE L2[r0-495971882], r3 lea eax, [r8d-495971882] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_17: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_18: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_19: ; IXOR_R r1, -1134175750 xor r9, -1134175750 randomx_isn_20: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_21: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_22: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_23: ; IMUL_RCP r2, 1248438382 mov rax, 15865453124594886412 imul r10, rax randomx_isn_24: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_25: ; ISUB_R r5, -78440189 sub r13, -78440189 randomx_isn_26: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_27: ; CBRANCH r3, -2054632856, COND 13 add r11, -2052535704 test r11, 534773760 jz randomx_isn_10 randomx_isn_28: ; ISTORE L1[r6-940844883], r5 lea eax, [r14d-940844883] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_29: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_30: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_31: ; ISTORE L1[r1-168043188], r2 lea eax, [r9d-168043188] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_32: ; IADD_M r1, L1[r5-1081495281] lea eax, [r13d-1081495281] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_33: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_34: ; IMUL_RCP r2, 1814611152 mov rax, 10915308553425050480 imul r10, rax randomx_isn_35: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_36: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_37: ; FDIV_M e3, L1[r3+306740803] lea eax, [r11d+306740803] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_38: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_39: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_40: ; ISTORE L1[r1+96335495], r7 lea eax, [r9d+96335495] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_41: ; ISMULH_M r6, L1[r4-1053131881] lea ecx, [r12d-1053131881] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_42: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_43: ; IMUL_RCP r7, 3145071889 mov rax, 12595604378928131011 imul r15, rax randomx_isn_44: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_45: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_46: ; ISTORE L1[r4+1540938523], r3 lea eax, [r12d+1540938523] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_47: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_48: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_49: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_50: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_51: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_52: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_53: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_54: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_55: ; CBRANCH r3, 2087532625, COND 2 add r11, 2087533649 test r11, 261120 jz randomx_isn_48 randomx_isn_56: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_57: ; FADD_M f0, L1[r3+281044904] lea eax, [r11d+281044904] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_58: ; ISUB_R r1, -1527552396 sub r9, -1527552396 randomx_isn_59: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_60: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_61: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_62: ; FDIV_M e3, L1[r1-588263645] lea eax, [r9d-588263645] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_63: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_64: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_65: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_66: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_67: ; ISUB_R r6, -770868098 sub r14, -770868098 randomx_isn_68: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_69: ; IMUL_M r5, L1[r4-1425694441] lea eax, [r12d-1425694441] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_70: ; IADD_M r6, L3[239088] add r14, qword ptr [rsi+239088] randomx_isn_71: ; FSUB_M f0, L1[r1+1703140808] lea eax, [r9d+1703140808] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_72: ; ISUB_M r5, L1[r4-882951548] lea eax, [r12d-882951548] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_73: ; FDIV_M e1, L1[r7+875836616] lea eax, [r15d+875836616] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_74: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_75: ; CBRANCH r4, 510354675, COND 13 add r12, 510354675 test r12, 534773760 jz randomx_isn_56 randomx_isn_76: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_77: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_78: ; ISTORE L1[r3+1189417768], r3 lea eax, [r11d+1189417768] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_79: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_80: ; ISUB_M r1, L1[r3-352469957] lea eax, [r11d-352469957] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_81: ; ISTORE L1[r6-1964928176], r0 lea eax, [r14d-1964928176] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_82: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_83: ; CBRANCH r2, 700639513, COND 11 add r10, 701163801 test r10, 133693440 jz randomx_isn_77 randomx_isn_84: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_85: ; IMUL_RCP r5, 1401238191 mov rax, 14135384516197563729 imul r13, rax randomx_isn_86: ; CBRANCH r5, 398595033, COND 2 add r13, 398595545 test r13, 261120 jz randomx_isn_86 randomx_isn_87: ; CBRANCH r1, -2065800328, COND 7 add r9, -2065783944 test r9, 8355840 jz randomx_isn_87 randomx_isn_88: ; CBRANCH r7, 1653036734, COND 13 add r15, 1655133886 test r15, 534773760 jz randomx_isn_88 randomx_isn_89: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_90: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_91: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_92: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_93: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_94: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_95: ; CBRANCH r0, 2111558441, COND 4 add r8, 2111558441 test r8, 1044480 jz randomx_isn_89 randomx_isn_96: ; CBRANCH r7, 1391579248, COND 4 add r15, 1391579248 test r15, 1044480 jz randomx_isn_96 randomx_isn_97: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_98: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_99: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_100: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_101: ; IADD_M r0, L1[r3-1510491305] lea eax, [r11d-1510491305] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_102: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_103: ; CBRANCH r2, -531882939, COND 9 add r10, -531751867 test r10, 33423360 jz randomx_isn_97 randomx_isn_104: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_105: ; IMUL_RCP r4, 3150388845 mov rax, 12574346598517164568 imul r12, rax randomx_isn_106: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_107: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_108: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_109: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_110: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_111: ; IMUL_RCP r4, 3289225383 mov rax, 12043589795297456755 imul r12, rax randomx_isn_112: ; FSUB_M f2, L2[r3+1910144946] lea eax, [r11d+1910144946] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_113: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_114: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_115: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_116: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_117: ; ISTORE L3[r3-2114954547], r5 lea eax, [r11d-2114954547] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_118: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_119: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_120: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_121: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_122: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_123: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_124: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_125: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_126: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_127: ; IADD_M r0, L1[r3-144182089] lea eax, [r11d-144182089] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_128: ; FDIV_M e2, L2[r1+1863082357] lea eax, [r9d+1863082357] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_129: ; ISUB_R r5, -97212686 sub r13, -97212686 randomx_isn_130: ; IMUL_R r7, -1936641177 imul r15, -1936641177 randomx_isn_131: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_132: ; ISUB_M r5, L3[50280] sub r13, qword ptr [rsi+50280] randomx_isn_133: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_134: ; CBRANCH r2, -481561608, COND 13 add r10, -479464456 test r10, 534773760 jz randomx_isn_104 randomx_isn_135: ; CBRANCH r7, -101433567, COND 6 add r15, -101425375 test r15, 4177920 jz randomx_isn_135 randomx_isn_136: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_137: ; ISTORE L1[r5-1067641505], r0 lea eax, [r13d-1067641505] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_138: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_139: ; CBRANCH r2, -1436650267, COND 14 add r10, -1436650267 test r10, 1069547520 jz randomx_isn_136 randomx_isn_140: ; CBRANCH r3, 1418725692, COND 10 add r11, 1418987836 test r11, 66846720 jz randomx_isn_140 randomx_isn_141: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_142: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_143: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_144: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_145: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_146: ; ISTORE L1[r2-778641353], r4 lea eax, [r10d-778641353] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_147: ; CBRANCH r6, 2014600946, COND 2 add r14, 2014600434 test r14, 261120 jz randomx_isn_141 randomx_isn_148: ; ISUB_M r0, L1[r2-326149820] lea eax, [r10d-326149820] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_149: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_150: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_151: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_152: ; IADD_M r7, L1[r1+1574473638] lea eax, [r9d+1574473638] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_153: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_154: ; FSUB_M f2, L2[r0-1058103573] lea eax, [r8d-1058103573] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_155: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_156: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_157: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_158: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_159: ; IXOR_M r4, L1[r6-282642502] lea eax, [r14d-282642502] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_160: ; ISTORE L1[r3+1944161807], r6 lea eax, [r11d+1944161807] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_161: ; IMUL_RCP r1, 1635717418 mov rax, 12109084619753119483 imul r9, rax randomx_isn_162: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_163: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_164: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_165: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_166: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_167: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_168: ; CBRANCH r4, 850111424, COND 8 add r12, 850078656 test r12, 16711680 jz randomx_isn_160 randomx_isn_169: ; FSUB_M f2, L1[r3+203715533] lea eax, [r11d+203715533] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_170: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_171: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_172: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_173: ; IMUL_M r4, L1[r5+264650779] lea eax, [r13d+264650779] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_174: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_175: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_176: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_177: ; FADD_M f2, L1[r3-1378116454] lea eax, [r11d-1378116454] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_178: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_179: ; IMUL_RCP r6, 173665325 mov rax, 14256617310166900328 imul r14, rax randomx_isn_180: ; IADD_M r0, L1[r7+948570830] lea eax, [r15d+948570830] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_181: ; CBRANCH r1, -72256916, COND 3 add r9, -72254868 test r9, 522240 jz randomx_isn_169 randomx_isn_182: ; ISUB_R r1, -1829592087 sub r9, -1829592087 randomx_isn_183: ; IROR_R r3, 50 ror r11, 50 randomx_isn_184: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_185: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_186: ; ISTORE L3[r1+1846470536], r7 lea eax, [r9d+1846470536] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_187: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_188: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_189: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_190: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_191: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_192: ; CBRANCH r6, -130776482, COND 15 add r14, -122387874 test r14, 2139095040 jz randomx_isn_190 randomx_isn_193: ; IADD_M r0, L2[r2-1561182454] lea eax, [r10d-1561182454] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_194: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_195: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_196: ; IMUL_RCP r2, 3538808899 mov rax, 11194184932768297753 imul r10, rax randomx_isn_197: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_198: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_199: ; ISTORE L1[r2-654752887], r1 lea eax, [r10d-654752887] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_200: ; ISTORE L1[r4+667963560], r6 lea eax, [r12d+667963560] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_201: ; IMUL_M r2, L2[r4+2073072413] lea eax, [r12d+2073072413] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_202: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_203: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_204: ; FSUB_M f2, L1[r0+2007530034] lea eax, [r8d+2007530034] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_205: ; CBRANCH r1, -2079775260, COND 13 add r9, -2077678108 test r9, 534773760 jz randomx_isn_193 randomx_isn_206: ; ISTORE L3[r0-1709009928], r1 lea eax, [r8d-1709009928] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_207: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_208: ; IMUL_R r7, 1661655186 imul r15, 1661655186 randomx_isn_209: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_210: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_211: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_212: ; FADD_M f3, L1[r1+1604043863] lea eax, [r9d+1604043863] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_213: ; FSUB_M f1, L1[r7+231457988] lea eax, [r15d+231457988] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_214: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_215: ; IXOR_M r6, L3[239776] xor r14, qword ptr [rsi+239776] randomx_isn_216: ; CBRANCH r4, 804783982, COND 4 add r12, 804788078 test r12, 1044480 jz randomx_isn_210 randomx_isn_217: ; FDIV_M e0, L1[r0+326711426] lea eax, [r8d+326711426] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_218: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_219: ; IMUL_RCP r4, 1657180921 mov rax, 11952249979207963858 imul r12, rax randomx_isn_220: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_221: ; ISUB_M r4, L1[r5-1165829973] lea eax, [r13d-1165829973] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_222: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_223: ; ISTORE L1[r0+494699547], r2 lea eax, [r8d+494699547] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_224: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_225: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_226: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_227: ; ISTORE L1[r3+2041484440], r2 lea eax, [r11d+2041484440] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_228: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_229: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_230: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_231: ; CBRANCH r3, 1433621696, COND 5 add r11, 1433625792 test r11, 2088960 jz randomx_isn_217 randomx_isn_232: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_233: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_234: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_235: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_236: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_237: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_238: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_239: ; FDIV_M e0, L1[r0+1981654947] lea eax, [r8d+1981654947] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_240: ; CBRANCH r3, 2106344265, COND 14 add r11, 2110538569 test r11, 1069547520 jz randomx_isn_232 randomx_isn_241: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_242: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_243: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_244: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_245: ; CBRANCH r0, 282259844, COND 5 add r8, 282255748 test r8, 2088960 jz randomx_isn_241 randomx_isn_246: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_247: ; FADD_M f1, L1[r6-1714904692] lea eax, [r14d-1714904692] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_248: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_249: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_250: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_251: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_252: ; ISTORE L1[r2-1687854374], r6 lea eax, [r10d-1687854374] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_253: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_254: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_255: ; IMUL_R r3, -455192100 imul r11, -455192100 |
Integer registers R: r0: 0x62068e86ce925743, r1: 0x2359202b2edbdf0c r2: 0xde18fca73f6e25c2, r3: 0x89c2b135c13ccb42 r4: 0x60d58f65af9a8201, r5: 0x1ea643b76228939d r6: 0x7602e3f100ef8166, r7: 0x677227c0c80fb730 Floating point registers F {lo, hi}: f0: {0x84f4293d4ffc2b8f, 0x9e006ecc8dcefce8} f1: {0x0382514d430e45b1, 0x883b96d499da68da} f2: {0x8ddf256288a3e4c5, 0x0f7396696e28b83e} f3: {0x0da50a71e22d81a2, 0x046de3b4e5f52db3} Floating point registers E {lo, hi}: e0: {0x459d57752523831b, 0x5f33a34944e69310} e1: {0x4244fdd66237133f, 0x49eda13b353f8bf6} e2: {0x4c3061120fe47e0e, 0x4ea2616400b87a17} e3: {0x4cb52c91e8eae1f8, 0x4542b845a82b8828} Floating point registers A {lo, hi}: a0: {0x4075c17570df5cad, 0x4162b47037368bbd} a1: {0x4176e4d5f1dae0c7, 0x41b66710c9e78097} a2: {0x4177a948576cd7b5, 0x403be81f5466b721} a3: {0x40585c8cb2211615, 0x417ed52f61fa383f} |