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: {0x4135c5741af33af6, 0x40c13065cbcce195} a1: {0x40335fa5de41537a, 0x40049a046290412f} a2: {0x404c094e7154ab52, 0x3ff77e60af5c04f7} a3: {0x408c6a90b98125b2, 0x409b4d9a30812e65} |
|
RandomARQ code | ASM x86 |
FADD_M f0, L1[r1-506877972] IROR_R r4, r0 ISUB_R r3, 2058029640 IADD_M r4, L1[r6-1074679915] IMUL_RCP r3, 772382852 CBRANCH r1, 780172060, COND 15 IADD_RS r4, r2, SHFT 2 IXOR_R r2, r0 FSUB_R f1, a2 FSUB_M f0, L2[r5+1241327982] IMUL_R r0, r5 IADD_M r3, L2[r7+1450343878] FMUL_R e1, a0 ISTORE L3[r5-1864385308], r1 IMUL_R r2, r0 IXOR_M r2, L2[r1-22856933] FMUL_R e3, a3 FSCAL_R f3 ISTORE L2[r2-2019498699], r7 IMUL_R r0, 757953971 FSUB_R f0, a0 FMUL_R e0, a1 ISTORE L1[r3+963259296], r6 FSUB_R f1, a2 CBRANCH r5, -915182101, COND 7 ISUB_R r5, r1 FADD_R f0, a0 IXOR_R r5, r0 IADD_RS r3, r1, SHFT 3 FADD_R f3, a3 IXOR_R r5, -379731377 FSUB_R f1, a0 FADD_R f1, a2 FADD_R f1, a3 CBRANCH r7, 1695738382, COND 7 FSUB_R f2, a0 FSUB_R f1, a3 CBRANCH r2, -1397318912, COND 3 FSUB_R f0, a1 CBRANCH r7, 255120998, COND 0 FSUB_M f3, L1[r5-1435216501] ISUB_R r0, r7 CBRANCH r1, 485820025, COND 12 FMUL_R e1, a2 FDIV_M e1, L1[r1-1640852759] IMUL_R r0, r3 IMUL_R r1, r5 ISUB_R r3, r2 ISUB_R r7, r5 IADD_RS r3, r5, SHFT 1 FADD_R f3, a2 FADD_M f2, L1[r7+565891782] IMUL_R r3, r2 FMUL_R e3, a1 ISTORE L3[r7-567542502], r7 FMUL_R e1, a3 CBRANCH r2, -236167737, COND 6 FMUL_R e0, a0 FADD_R f2, a0 FSUB_R f2, a0 ISUB_M r0, L1[r1-937940656] ISUB_R r6, r7 CBRANCH r1, 794483045, COND 14 FMUL_R e2, a0 FADD_M f0, L2[r4-1085928056] IADD_RS r1, r1, SHFT 1 FMUL_R e3, a0 ISWAP_R r2, r3 CBRANCH r3, -1031719512, COND 10 CBRANCH r3, 736841621, COND 5 FMUL_R e2, a3 FSUB_R f3, a2 IMUL_R r2, r5 CBRANCH r3, -1205209070, COND 9 FADD_M f0, L1[r4+148940879] IXOR_R r4, r5 IADD_RS r1, r0, SHFT 1 FSQRT_R e0 IMUL_R r6, r7 IADD_M r2, L1[r3+2119655115] IMUL_R r1, 76409256 IXOR_R r4, r1 FADD_R f1, a0 CBRANCH r7, -1157583957, COND 5 IMUL_M r1, L1[r3-966541026] ISUB_R r2, r4 IXOR_M r6, L1[r7-1158835633] IMUL_M r2, L1[r4+1107427416] IXOR_R r0, r3 IXOR_R r7, r3 IADD_M r7, L2[r0-346857228] IADD_RS r7, r3, SHFT 1 IADD_RS r7, r5, SHFT 3 IROR_R r3, r4 FSUB_R f0, a0 FADD_R f3, a0 IADD_M r4, L1[r7+33329108] ISUB_M r4, L2[r0+1454758584] IMUL_R r3, r7 FSUB_M f0, L2[r7-682022812] CBRANCH r0, 718339027, COND 1 IXOR_R r6, 2113672547 IADD_RS r7, r0, SHFT 0 FMUL_R e1, a2 ISUB_R r1, -793479725 IMUL_RCP r2, 2936045983 FMUL_R e3, a3 ISTORE L1[r5-1633266112], r5 CBRANCH r3, 277200335, COND 9 IMULH_M r3, L1[r2+112778408] IADD_RS r4, r0, SHFT 1 IADD_RS r2, r0, SHFT 1 FADD_R f0, a3 IXOR_M r1, L1[r0+1796832355] FMUL_R e0, a1 IMUL_RCP r3, 291672446 ISMULH_M r4, L2[r2-593186797] IXOR_R r4, r6 IADD_RS r0, r0, SHFT 2 IMUL_R r7, r3 ISUB_M r5, L3[57432] ISTORE L1[r6-758274239], r1 IMUL_RCP r4, 4096889230 CBRANCH r4, 1225683500, COND 6 FADD_R f2, a1 FADD_R f1, a2 FMUL_R e0, a3 CBRANCH r2, 1186760495, COND 13 FMUL_R e2, a3 IMULH_R r2, r3 CBRANCH r5, -23350706, COND 2 IMUL_RCP r5, 625172823 FSUB_M f0, L1[r4+20368609] ISWAP_R r1, r5 IADD_RS r3, r7, SHFT 1 IROR_R r5, r3 ISUB_M r4, L2[r5-61596706] FMUL_R e1, a0 ISTORE L1[r4+1741868155], r3 IMUL_R r0, r4 ISUB_R r1, r4 ISWAP_R r5, r3 IMUL_RCP r2, 1399931323 ISTORE L1[r1+1147430001], r0 FSUB_R f2, a0 FSUB_R f3, a2 ISTORE L1[r4+446802787], r4 FSCAL_R f1 IMUL_R r4, r2 INEG_R r6 ISTORE L1[r4+145150996], r4 ISTORE L2[r5+916781314], r0 IADD_RS r0, r6, SHFT 0 FADD_R f0, a1 IMUL_R r1, r5 FMUL_R e3, a3 FADD_M f2, L1[r0+40950207] FSWAP_R e2 FSQRT_R e1 FMUL_R e2, a3 IADD_RS r7, r1, SHFT 2 ISTORE L1[r0-1391525936], r2 INEG_R r6 CBRANCH r5, 1618194481, COND 4 IMUL_R r1, -1091872969 IADD_RS r5, r0, 246885292, SHFT 1 IADD_M r6, L2[r2-565675936] IROR_R r2, r1 IMUL_R r5, r0 IADD_RS r7, r3, SHFT 1 IROR_R r5, r4 FDIV_M e1, L1[r2+4219501] CBRANCH r6, -2004763313, COND 1 CBRANCH r0, -2113844579, COND 14 ISUB_R r5, r0 IMUL_R r3, r4 FMUL_R e0, a3 IXOR_R r5, r6 IROR_R r6, r1 ISTORE L1[r5+1666929381], r4 IXOR_M r6, L1[r1+2056766429] FMUL_R e2, a0 ISWAP_R r3, r2 FSUB_R f2, a0 ISWAP_R r3, r5 CBRANCH r5, 516051423, COND 7 CBRANCH r3, -879368294, COND 14 FMUL_R e2, a1 FADD_R f1, a3 ISUB_M r4, L1[r1-2001478670] ISUB_R r5, r7 IXOR_R r4, r3 CBRANCH r3, 1125335746, COND 15 FMUL_R e3, a2 FSUB_R f2, a2 ISUB_M r6, L1[r5-481344267] IADD_RS r2, r1, SHFT 3 FMUL_R e0, a0 ISTORE L3[r3-1861628904], r6 FADD_R f0, a1 FADD_R f1, a3 IMUL_R r4, r1 FSWAP_R e1 IADD_RS r3, r6, SHFT 0 FMUL_R e3, a0 FSUB_R f3, a1 FDIV_M e2, L1[r2-344942001] IMUL_R r3, r2 FSQRT_R e1 IMUL_R r5, r7 FMUL_R e3, a3 FMUL_R e3, a1 IMUL_RCP r7, 3354968873 FSUB_R f3, a1 FMUL_R e2, a1 FADD_R f0, a3 CBRANCH r2, -839408617, COND 9 FSUB_R f3, a3 FMUL_R e0, a3 CBRANCH r2, -510908319, COND 0 CBRANCH r0, 25749339, COND 11 CBRANCH r7, 902328528, COND 4 ISUB_M r4, L2[r5-1908192230] ISTORE L2[r4-1256211621], r1 FSQRT_R e1 IXOR_R r0, 146370472 FMUL_R e2, a1 FSUB_R f3, a1 IMUL_RCP r5, 781025040 ISTORE L1[r0-1536610254], r7 FADD_R f1, a1 FDIV_M e2, L1[r5+1785992311] FMUL_R e0, a0 ISUB_R r3, r7 FSUB_R f1, a1 FMUL_R e0, a1 ISTORE L1[r6+96395264], r3 ISUB_M r2, L1[r3-599831715] FSUB_R f2, a3 FMUL_R e3, a2 IXOR_R r3, r5 IMUL_R r2, r7 CBRANCH r6, 301242094, COND 5 IXOR_R r6, r4 IMUL_R r1, r0 IMUL_R r7, r0 IADD_RS r2, r7, SHFT 3 IMULH_R r0, r2 ISUB_R r7, r3 IADD_RS r2, r0, SHFT 3 ISWAP_R r0, r0 IMUL_R r6, r4 CBRANCH r0, -1459111150, COND 0 CFROUND r7, 2 ISUB_R r1, r4 CBRANCH r5, -953132252, COND 15 |
randomx_isn_0: ; FADD_M f0, L1[r1-506877972] lea eax, [r9d-506877972] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_1: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_2: ; ISUB_R r3, 2058029640 sub r11, 2058029640 randomx_isn_3: ; IADD_M r4, L1[r6-1074679915] lea eax, [r14d-1074679915] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_4: ; IMUL_RCP r3, 772382852 mov rax, 12822035456430669435 imul r11, rax randomx_isn_5: ; CBRANCH r1, 780172060, COND 15 add r9, 780172060 test r9, 2139095040 jz randomx_isn_0 randomx_isn_6: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_7: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_8: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_9: ; FSUB_M f0, L2[r5+1241327982] lea eax, [r13d+1241327982] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_10: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_11: ; IADD_M r3, L2[r7+1450343878] lea eax, [r15d+1450343878] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_12: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_13: ; ISTORE L3[r5-1864385308], r1 lea eax, [r13d-1864385308] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_14: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_15: ; IXOR_M r2, L2[r1-22856933] lea eax, [r9d-22856933] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_16: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_17: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_18: ; ISTORE L2[r2-2019498699], r7 lea eax, [r10d-2019498699] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_19: ; IMUL_R r0, 757953971 imul r8, 757953971 randomx_isn_20: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_21: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_22: ; ISTORE L1[r3+963259296], r6 lea eax, [r11d+963259296] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_23: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_24: ; CBRANCH r5, -915182101, COND 7 add r13, -915165717 test r13, 8355840 jz randomx_isn_6 randomx_isn_25: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_26: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_27: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_28: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_29: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_30: ; IXOR_R r5, -379731377 xor r13, -379731377 randomx_isn_31: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_32: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_33: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_34: ; CBRANCH r7, 1695738382, COND 7 add r15, 1695721998 test r15, 8355840 jz randomx_isn_25 randomx_isn_35: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_36: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_37: ; CBRANCH r2, -1397318912, COND 3 add r10, -1397318912 test r10, 522240 jz randomx_isn_35 randomx_isn_38: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_39: ; CBRANCH r7, 255120998, COND 0 add r15, 255121254 test r15, 65280 jz randomx_isn_38 randomx_isn_40: ; FSUB_M f3, L1[r5-1435216501] lea eax, [r13d-1435216501] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_41: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_42: ; CBRANCH r1, 485820025, COND 12 add r9, 485820025 test r9, 267386880 jz randomx_isn_40 randomx_isn_43: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_44: ; FDIV_M e1, L1[r1-1640852759] lea eax, [r9d-1640852759] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_45: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_46: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_47: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_48: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_49: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_50: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_51: ; FADD_M f2, L1[r7+565891782] lea eax, [r15d+565891782] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_52: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_53: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_54: ; ISTORE L3[r7-567542502], r7 lea eax, [r15d-567542502] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_55: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_56: ; CBRANCH r2, -236167737, COND 6 add r10, -236167737 test r10, 4177920 jz randomx_isn_43 randomx_isn_57: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_58: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_59: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_60: ; ISUB_M r0, L1[r1-937940656] lea eax, [r9d-937940656] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_61: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_62: ; CBRANCH r1, 794483045, COND 14 add r9, 794483045 test r9, 1069547520 jz randomx_isn_57 randomx_isn_63: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_64: ; FADD_M f0, L2[r4-1085928056] lea eax, [r12d-1085928056] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_65: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_66: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_67: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_68: ; CBRANCH r3, -1031719512, COND 10 add r11, -1031457368 test r11, 66846720 jz randomx_isn_68 randomx_isn_69: ; CBRANCH r3, 736841621, COND 5 add r11, 736849813 test r11, 2088960 jz randomx_isn_69 randomx_isn_70: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_71: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_72: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_73: ; CBRANCH r3, -1205209070, COND 9 add r11, -1205143534 test r11, 33423360 jz randomx_isn_70 randomx_isn_74: ; FADD_M f0, L1[r4+148940879] lea eax, [r12d+148940879] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_75: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_76: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_77: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_78: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_79: ; IADD_M r2, L1[r3+2119655115] lea eax, [r11d+2119655115] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_80: ; IMUL_R r1, 76409256 imul r9, 76409256 randomx_isn_81: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_82: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_83: ; CBRANCH r7, -1157583957, COND 5 add r15, -1157583957 test r15, 2088960 jz randomx_isn_74 randomx_isn_84: ; IMUL_M r1, L1[r3-966541026] lea eax, [r11d-966541026] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_85: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_86: ; IXOR_M r6, L1[r7-1158835633] lea eax, [r15d-1158835633] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_87: ; IMUL_M r2, L1[r4+1107427416] lea eax, [r12d+1107427416] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_88: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_89: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_90: ; IADD_M r7, L2[r0-346857228] lea eax, [r8d-346857228] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_91: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_92: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_93: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_94: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_95: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_96: ; IADD_M r4, L1[r7+33329108] lea eax, [r15d+33329108] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_97: ; ISUB_M r4, L2[r0+1454758584] lea eax, [r8d+1454758584] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_98: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_99: ; FSUB_M f0, L2[r7-682022812] lea eax, [r15d-682022812] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_100: ; CBRANCH r0, 718339027, COND 1 add r8, 718338771 test r8, 130560 jz randomx_isn_89 randomx_isn_101: ; IXOR_R r6, 2113672547 xor r14, 2113672547 randomx_isn_102: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_103: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_104: ; ISUB_R r1, -793479725 sub r9, -793479725 randomx_isn_105: ; IMUL_RCP r2, 2936045983 mov rax, 13492323174262822435 imul r10, rax randomx_isn_106: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_107: ; ISTORE L1[r5-1633266112], r5 lea eax, [r13d-1633266112] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_108: ; CBRANCH r3, 277200335, COND 9 add r11, 277265871 test r11, 33423360 jz randomx_isn_101 randomx_isn_109: ; IMULH_M r3, L1[r2+112778408] lea ecx, [r10d+112778408] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_110: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_111: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_112: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_113: ; IXOR_M r1, L1[r0+1796832355] lea eax, [r8d+1796832355] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_114: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_115: ; IMUL_RCP r3, 291672446 mov rax, 16977126996567653495 imul r11, rax randomx_isn_116: ; ISMULH_M r4, L2[r2-593186797] lea ecx, [r10d-593186797] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_117: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_118: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_119: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_120: ; ISUB_M r5, L3[57432] sub r13, qword ptr [rsi+57432] randomx_isn_121: ; ISTORE L1[r6-758274239], r1 lea eax, [r14d-758274239] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_122: ; IMUL_RCP r4, 4096889230 mov rax, 9669307377669122090 imul r12, rax randomx_isn_123: ; CBRANCH r4, 1225683500, COND 6 add r12, 1225675308 test r12, 4177920 jz randomx_isn_123 randomx_isn_124: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_125: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_126: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_127: ; CBRANCH r2, 1186760495, COND 13 add r10, 1185711919 test r10, 534773760 jz randomx_isn_124 randomx_isn_128: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_129: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_130: ; CBRANCH r5, -23350706, COND 2 add r13, -23350194 test r13, 261120 jz randomx_isn_128 randomx_isn_131: ; IMUL_RCP r5, 625172823 mov rax, 15841252130505746887 imul r13, rax randomx_isn_132: ; FSUB_M f0, L1[r4+20368609] lea eax, [r12d+20368609] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_133: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_134: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_135: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_136: ; ISUB_M r4, L2[r5-61596706] lea eax, [r13d-61596706] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_137: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_138: ; ISTORE L1[r4+1741868155], r3 lea eax, [r12d+1741868155] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_139: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_140: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_141: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_142: ; IMUL_RCP r2, 1399931323 mov rax, 14148580221864272407 imul r10, rax randomx_isn_143: ; ISTORE L1[r1+1147430001], r0 lea eax, [r9d+1147430001] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_144: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_145: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_146: ; ISTORE L1[r4+446802787], r4 lea eax, [r12d+446802787] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_147: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_148: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_149: ; INEG_R r6 neg r14 randomx_isn_150: ; ISTORE L1[r4+145150996], r4 lea eax, [r12d+145150996] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_151: ; ISTORE L2[r5+916781314], r0 lea eax, [r13d+916781314] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_152: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_153: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_154: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_155: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_156: ; FADD_M f2, L1[r0+40950207] lea eax, [r8d+40950207] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_157: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_158: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_159: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_160: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_161: ; ISTORE L1[r0-1391525936], r2 lea eax, [r8d-1391525936] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_162: ; INEG_R r6 neg r14 randomx_isn_163: ; CBRANCH r5, 1618194481, COND 4 add r13, 1618194481 test r13, 1044480 jz randomx_isn_142 randomx_isn_164: ; IMUL_R r1, -1091872969 imul r9, -1091872969 randomx_isn_165: ; IADD_RS r5, r0, 246885292, SHFT 1 lea r13, [r13+r8*2+246885292] randomx_isn_166: ; IADD_M r6, L2[r2-565675936] lea eax, [r10d-565675936] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_167: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_168: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_169: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_170: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_171: ; FDIV_M e1, L1[r2+4219501] lea eax, [r10d+4219501] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_172: ; CBRANCH r6, -2004763313, COND 1 add r14, -2004763057 test r14, 130560 jz randomx_isn_167 randomx_isn_173: ; CBRANCH r0, -2113844579, COND 14 add r8, -2109650275 test r8, 1069547520 jz randomx_isn_173 randomx_isn_174: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_175: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_176: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_177: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_178: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_179: ; ISTORE L1[r5+1666929381], r4 lea eax, [r13d+1666929381] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_180: ; IXOR_M r6, L1[r1+2056766429] lea eax, [r9d+2056766429] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_181: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_182: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_183: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_184: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_185: ; CBRANCH r5, 516051423, COND 7 add r13, 516067807 test r13, 8355840 jz randomx_isn_185 randomx_isn_186: ; CBRANCH r3, -879368294, COND 14 add r11, -875173990 test r11, 1069547520 jz randomx_isn_186 randomx_isn_187: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_188: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_189: ; ISUB_M r4, L1[r1-2001478670] lea eax, [r9d-2001478670] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_190: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_191: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_192: ; CBRANCH r3, 1125335746, COND 15 add r11, 1133724354 test r11, 2139095040 jz randomx_isn_187 randomx_isn_193: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_194: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_195: ; ISUB_M r6, L1[r5-481344267] lea eax, [r13d-481344267] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_196: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_197: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_198: ; ISTORE L3[r3-1861628904], r6 lea eax, [r11d-1861628904] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_199: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_200: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_201: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_202: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_203: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_204: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_205: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_206: ; FDIV_M e2, L1[r2-344942001] lea eax, [r10d-344942001] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_207: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_208: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_209: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_210: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_211: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_212: ; IMUL_RCP r7, 3354968873 mov rax, 11807585332888472612 imul r15, rax randomx_isn_213: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_214: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_215: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_216: ; CBRANCH r2, -839408617, COND 9 add r10, -839474153 test r10, 33423360 jz randomx_isn_197 randomx_isn_217: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_218: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_219: ; CBRANCH r2, -510908319, COND 0 add r10, -510908063 test r10, 65280 jz randomx_isn_217 randomx_isn_220: ; CBRANCH r0, 25749339, COND 11 add r8, 25749339 test r8, 133693440 jz randomx_isn_220 randomx_isn_221: ; CBRANCH r7, 902328528, COND 4 add r15, 902328528 test r15, 1044480 jz randomx_isn_221 randomx_isn_222: ; ISUB_M r4, L2[r5-1908192230] lea eax, [r13d-1908192230] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_223: ; ISTORE L2[r4-1256211621], r1 lea eax, [r12d-1256211621] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_224: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_225: ; IXOR_R r0, 146370472 xor r8, 146370472 randomx_isn_226: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_227: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_228: ; IMUL_RCP r5, 781025040 mov rax, 12680157238342886163 imul r13, rax randomx_isn_229: ; ISTORE L1[r0-1536610254], r7 lea eax, [r8d-1536610254] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_230: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_231: ; FDIV_M e2, L1[r5+1785992311] lea eax, [r13d+1785992311] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_232: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_233: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_234: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_235: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_236: ; ISTORE L1[r6+96395264], r3 lea eax, [r14d+96395264] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_237: ; ISUB_M r2, L1[r3-599831715] lea eax, [r11d-599831715] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_238: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_239: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_240: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_241: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_242: ; CBRANCH r6, 301242094, COND 5 add r14, 301246190 test r14, 2088960 jz randomx_isn_222 randomx_isn_243: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_244: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_245: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_246: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_247: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_248: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_249: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_250: ; ISWAP_R r0, r0 randomx_isn_251: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_252: ; CBRANCH r0, -1459111150, COND 0 add r8, -1459111150 test r8, 65280 jz randomx_isn_248 randomx_isn_253: ; CFROUND r7, 2 mov rax, r15 rol rax, 11 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_254: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_255: ; CBRANCH r5, -953132252, COND 15 add r13, -944743644 test r13, 2139095040 jz randomx_isn_253 |
Integer registers R: r0: 0x34bbb8b809e05fb8, r1: 0x2cfadde33ac7f67c r2: 0xb230b34ebd6d1e10, r3: 0x25d98a81384004f2 r4: 0x48eaccb416b0024d, r5: 0x0f667bf9d84afc95 r6: 0xc95506599631471e, r7: 0xb5ca8d5f13972b9f Floating point registers F {lo, hi}: f0: {0xff6f76c2627a7b2f, 0x0340fe136a53869a} f1: {0x002f1908f94a63bf, 0x02dcde57752b1ee1} f2: {0x9fd00fdbc5fa10e2, 0xfda16ca1eff38d0c} f3: {0x79e3589529031604, 0x808c0a1e7b2b3554} Floating point registers E {lo, hi}: e0: {0x3e9a9057f9fb0ac2, 0x42a82eefcf811eb1} e1: {0x41058a9fd696a32e, 0x43f0e1daa2db9fcc} e2: {0x5e18708b2250e30c, 0x3c61786f09a57138} e3: {0x382221a6b1d3a466, 0x41439af779e0fd5c} Floating point registers A {lo, hi}: a0: {0x4135c5741af33af6, 0x40c13065cbcce195} a1: {0x40335fa5de41537a, 0x40049a046290412f} a2: {0x404c094e7154ab52, 0x3ff77e60af5c04f7} a3: {0x408c6a90b98125b2, 0x409b4d9a30812e65} |
RandomARQ code | ASM x86 |
IXOR_M r0, L1[r4+1544109330] IXOR_R r7, r4 IXOR_M r3, L3[196744] IROR_R r4, r6 FMUL_R e3, a2 ISWAP_R r7, r3 ISTORE L2[r0+456265604], r7 IADD_M r3, L1[r6-1705645534] FSUB_R f2, a3 ISMULH_R r4, r0 IROL_R r6, r4 IMUL_R r4, r2 ISUB_R r3, r1 IADD_M r5, L2[r7-191952768] FSUB_R f0, a2 FADD_R f2, a0 IROR_R r0, r4 ISTORE L1[r2-92972897], r3 FADD_M f1, L1[r6+1551664907] CBRANCH r6, 1742190715, COND 5 ISTORE L1[r0+1578633760], r0 CBRANCH r1, 1180757172, COND 7 CBRANCH r4, 246020391, COND 2 CBRANCH r6, -1270565459, COND 3 FSUB_R f2, a2 IMUL_R r2, r4 FSUB_M f1, L1[r0-2050754275] IMULH_R r0, r3 ISUB_R r0, r5 FADD_M f3, L2[r6-1659767540] CBRANCH r3, 1671697415, COND 0 FMUL_R e3, a2 INEG_R r7 IROR_R r1, r6 FADD_R f2, a2 IROL_R r0, 48 IROR_R r2, 45 FSCAL_R f3 FSQRT_R e0 FADD_R f1, a1 FSWAP_R e1 IMUL_R r7, r4 CBRANCH r3, -165295114, COND 5 FDIV_M e0, L1[r4+2121307072] IADD_RS r6, r7, SHFT 1 ISTORE L2[r1-1162126902], r0 CBRANCH r2, 1172128980, COND 1 IXOR_R r1, r2 IMUL_R r6, r1 FADD_M f1, L1[r7+1446187919] FADD_R f0, a2 FMUL_R e0, a1 FSUB_R f0, a0 CBRANCH r7, 1517107555, COND 5 CBRANCH r7, -1141281960, COND 4 IADD_M r5, L1[r6-835882663] FSUB_R f3, a3 FSUB_R f1, a1 FSCAL_R f3 ISMULH_R r6, r1 FMUL_R e2, a0 FADD_R f3, a0 FMUL_R e2, a1 ISUB_R r1, 1041246190 FADD_M f3, L1[r7+288096790] IROL_R r4, r3 FMUL_R e0, a0 FMUL_R e0, a2 ISWAP_R r4, r0 IROL_R r1, r2 FSUB_R f1, a3 CBRANCH r7, 492956867, COND 1 CBRANCH r0, -1771947310, COND 13 FADD_R f0, a1 ISTORE L2[r2+1640608366], r4 FSUB_R f1, a2 ISUB_R r6, r3 IMUL_R r3, r7 FADD_R f1, a3 IADD_RS r4, r4, SHFT 1 ISTORE L1[r6+1217884075], r0 IMUL_R r5, r1 IXOR_R r4, r5 ISTORE L2[r6+2141318168], r3 IMUL_RCP r5, 3094183675 ISUB_M r7, L1[r4+2122929502] IMUL_RCP r5, 2623602837 ISUB_R r4, 79969466 IMUL_RCP r6, 1363327574 FSQRT_R e2 CBRANCH r2, 1056183283, COND 3 IADD_RS r4, r4, SHFT 3 IMUL_M r3, L1[r1+1791944545] FSUB_R f3, a1 FSQRT_R e2 FSUB_R f1, a2 IADD_RS r3, r5, SHFT 1 IMUL_R r7, r0 CBRANCH r0, -869560318, COND 3 ISTORE L3[r3+174183837], r5 ISWAP_R r4, r2 FADD_M f1, L1[r4+1725608425] FSUB_M f2, L1[r4+1866462210] FMUL_R e1, a3 IADD_M r3, L1[r6-364701393] IADD_RS r4, r1, SHFT 3 FDIV_M e3, L2[r7-134503157] IADD_RS r4, r7, SHFT 2 IADD_RS r5, r2, -2126570623, SHFT 1 FMUL_R e0, a3 ISUB_M r0, L2[r3+505198040] FMUL_R e0, a2 ISUB_M r0, L3[61936] IXOR_M r2, L2[r3+198236075] ISTORE L1[r0+681016686], r2 FSUB_R f1, a0 IMUL_RCP r0, 1573005297 FADD_R f2, a1 ISMULH_R r7, r2 FMUL_R e1, a3 IMUL_RCP r4, 2408822550 FMUL_R e3, a1 CBRANCH r5, -475213874, COND 9 IADD_M r0, L2[r3-525038920] IXOR_R r4, r6 IMUL_R r7, r5 ISUB_R r7, r1 ISUB_R r4, r0 IXOR_R r4, r5 IMUL_RCP r2, 3381714195 CBRANCH r0, -1210486315, COND 12 IADD_RS r3, r6, SHFT 3 FMUL_R e3, a3 FADD_R f1, a2 ISUB_R r0, r4 FMUL_R e0, a3 IADD_RS r5, r4, -1065663811, SHFT 3 IMULH_R r1, r4 IMUL_RCP r6, 4206466517 CBRANCH r2, -474905801, COND 13 FSUB_R f1, a0 FSQRT_R e0 CBRANCH r1, -1900678008, COND 10 ISTORE L1[r3+570355832], r5 FSQRT_R e0 IMUL_R r4, -1249246416 CBRANCH r7, -1491411869, COND 0 ISUB_M r3, L3[102912] IMULH_R r4, r2 IROR_R r2, r7 ISUB_M r1, L1[r3+1658551218] FADD_M f1, L1[r6+631272819] IMUL_R r0, r4 FMUL_R e3, a1 IADD_M r3, L3[79528] ISWAP_R r5, r3 CBRANCH r3, 2024081844, COND 13 FADD_R f3, a3 ISUB_R r1, r2 FMUL_R e1, a2 IXOR_R r6, r1 FMUL_R e0, a0 FSUB_R f3, a3 FADD_R f0, a0 FSUB_R f1, a3 CBRANCH r6, -1609454631, COND 1 FADD_R f2, a3 IADD_M r1, L1[r5-2104463902] FSUB_R f3, a2 ISWAP_R r6, r4 FDIV_M e0, L1[r7+2068087880] FSUB_M f3, L1[r2-2063522130] FADD_R f3, a3 CBRANCH r0, 2003897470, COND 13 IXOR_R r2, r5 IMUL_RCP r6, 2993878106 IROR_R r5, 0 IMUL_M r1, L1[r7-1685673223] FADD_R f3, a0 ISUB_R r3, r4 IADD_RS r2, r7, SHFT 1 IMUL_R r0, r1 IROR_R r5, r2 IMUL_RCP r7, 3426597058 ISTORE L3[r7-808812308], r0 IMUL_RCP r2, 1085776517 IMUL_RCP r7, 3432260613 FMUL_R e1, a0 ISUB_R r2, r7 CBRANCH r2, 909490943, COND 9 FSUB_M f0, L2[r6+1929176558] FMUL_R e3, a1 CBRANCH r3, 1184274043, COND 0 CBRANCH r4, -2003712726, COND 14 FMUL_R e3, a3 IROR_R r5, r4 ISUB_M r6, L2[r0-1403919767] FMUL_R e0, a1 FDIV_M e3, L2[r7+1853627434] FMUL_R e1, a0 ISUB_R r1, r3 FSUB_M f2, L2[r1-1168971620] CBRANCH r6, 1482212271, COND 0 IMUL_RCP r5, 2100150345 FSUB_M f3, L2[r3+964091286] IADD_RS r6, r3, SHFT 3 FSWAP_R f0 IXOR_R r5, r4 FMUL_R e0, a1 IROR_R r0, r3 IXOR_R r4, r1 CFROUND r5, 10 FMUL_R e0, a1 IXOR_R r3, r1 FMUL_R e2, a3 ISTORE L1[r3-745690764], r4 IADD_M r0, L3[92632] FADD_R f0, a2 ISUB_M r6, L1[r2+390942906] IMUL_RCP r0, 2697283452 IMUL_R r2, r1 ISWAP_R r3, r4 IMUL_R r0, r3 FADD_R f1, a1 FMUL_R e3, a2 ISTORE L3[r2-813100680], r1 CBRANCH r6, 1756185308, COND 7 IMUL_R r2, r4 CBRANCH r7, 1265295028, COND 0 CBRANCH r2, 139432585, COND 10 FMUL_R e2, a1 FMUL_R e0, a1 IXOR_M r4, L1[r0-607141806] IXOR_R r3, r4 IROL_R r5, r7 IMULH_R r7, r0 IMUL_RCP r2, 2863467293 ISTORE L1[r6-1256022324], r2 IXOR_R r6, r2 IMUL_R r0, r5 IMUL_RCP r2, 2570911408 ISUB_R r2, r3 IADD_RS r1, r7, SHFT 0 FSUB_R f2, a3 FSUB_M f0, L1[r0-1267324734] FDIV_M e3, L2[r0-85862053] ISUB_R r2, r0 ISUB_M r6, L2[r5-1532318113] FSUB_R f2, a3 FSWAP_R f2 CBRANCH r0, -1093262632, COND 2 FSWAP_R e3 FDIV_M e1, L1[r6-19411672] IROR_R r4, r6 IADD_RS r0, r1, SHFT 1 FSUB_R f1, a0 |
randomx_isn_0: ; IXOR_M r0, L1[r4+1544109330] lea eax, [r12d+1544109330] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_1: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_2: ; IXOR_M r3, L3[196744] xor r11, qword ptr [rsi+196744] randomx_isn_3: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_4: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_5: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_6: ; ISTORE L2[r0+456265604], r7 lea eax, [r8d+456265604] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_7: ; IADD_M r3, L1[r6-1705645534] lea eax, [r14d-1705645534] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_8: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_9: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_10: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_11: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_12: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_13: ; IADD_M r5, L2[r7-191952768] lea eax, [r15d-191952768] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_14: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_15: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_16: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_17: ; ISTORE L1[r2-92972897], r3 lea eax, [r10d-92972897] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_18: ; FADD_M f1, L1[r6+1551664907] lea eax, [r14d+1551664907] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_19: ; CBRANCH r6, 1742190715, COND 5 add r14, 1742186619 test r14, 2088960 jz randomx_isn_11 randomx_isn_20: ; ISTORE L1[r0+1578633760], r0 lea eax, [r8d+1578633760] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_21: ; CBRANCH r1, 1180757172, COND 7 add r9, 1180740788 test r9, 8355840 jz randomx_isn_20 randomx_isn_22: ; CBRANCH r4, 246020391, COND 2 add r12, 246021415 test r12, 261120 jz randomx_isn_22 randomx_isn_23: ; CBRANCH r6, -1270565459, COND 3 add r14, -1270564435 test r14, 522240 jz randomx_isn_23 randomx_isn_24: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_25: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_26: ; FSUB_M f1, L1[r0-2050754275] lea eax, [r8d-2050754275] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_27: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_28: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_29: ; FADD_M f3, L2[r6-1659767540] lea eax, [r14d-1659767540] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_30: ; CBRANCH r3, 1671697415, COND 0 add r11, 1671697671 test r11, 65280 jz randomx_isn_24 randomx_isn_31: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_32: ; INEG_R r7 neg r15 randomx_isn_33: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_34: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_35: ; IROL_R r0, 48 rol r8, 48 randomx_isn_36: ; IROR_R r2, 45 ror r10, 45 randomx_isn_37: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_38: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_39: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_40: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_41: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_42: ; CBRANCH r3, -165295114, COND 5 add r11, -165286922 test r11, 2088960 jz randomx_isn_31 randomx_isn_43: ; FDIV_M e0, L1[r4+2121307072] lea eax, [r12d+2121307072] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_44: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_45: ; ISTORE L2[r1-1162126902], r0 lea eax, [r9d-1162126902] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_46: ; CBRANCH r2, 1172128980, COND 1 add r10, 1172129492 test r10, 130560 jz randomx_isn_43 randomx_isn_47: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_48: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_49: ; FADD_M f1, L1[r7+1446187919] lea eax, [r15d+1446187919] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_50: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_51: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_52: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_53: ; CBRANCH r7, 1517107555, COND 5 add r15, 1517103459 test r15, 2088960 jz randomx_isn_47 randomx_isn_54: ; CBRANCH r7, -1141281960, COND 4 add r15, -1141279912 test r15, 1044480 jz randomx_isn_54 randomx_isn_55: ; IADD_M r5, L1[r6-835882663] lea eax, [r14d-835882663] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_56: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_57: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_58: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_59: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_60: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_61: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_62: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_63: ; ISUB_R r1, 1041246190 sub r9, 1041246190 randomx_isn_64: ; FADD_M f3, L1[r7+288096790] lea eax, [r15d+288096790] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_65: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_66: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_67: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_68: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_69: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_70: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_71: ; CBRANCH r7, 492956867, COND 1 add r15, 492957379 test r15, 130560 jz randomx_isn_55 randomx_isn_72: ; CBRANCH r0, -1771947310, COND 13 add r8, -1771947310 test r8, 534773760 jz randomx_isn_72 randomx_isn_73: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_74: ; ISTORE L2[r2+1640608366], r4 lea eax, [r10d+1640608366] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_75: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_76: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_77: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_78: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_79: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_80: ; ISTORE L1[r6+1217884075], r0 lea eax, [r14d+1217884075] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_81: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_82: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_83: ; ISTORE L2[r6+2141318168], r3 lea eax, [r14d+2141318168] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_84: ; IMUL_RCP r5, 3094183675 mov rax, 12802756855451436248 imul r13, rax randomx_isn_85: ; ISUB_M r7, L1[r4+2122929502] lea eax, [r12d+2122929502] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_86: ; IMUL_RCP r5, 2623602837 mov rax, 15099115116992903601 imul r13, rax randomx_isn_87: ; ISUB_R r4, 79969466 sub r12, 79969466 randomx_isn_88: ; IMUL_RCP r6, 1363327574 mov rax, 14528453033816570043 imul r14, rax randomx_isn_89: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_90: ; CBRANCH r2, 1056183283, COND 3 add r10, 1056185331 test r10, 522240 jz randomx_isn_73 randomx_isn_91: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_92: ; IMUL_M r3, L1[r1+1791944545] lea eax, [r9d+1791944545] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_93: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_94: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_95: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_96: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_97: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_98: ; CBRANCH r0, -869560318, COND 3 add r8, -869558270 test r8, 522240 jz randomx_isn_91 randomx_isn_99: ; ISTORE L3[r3+174183837], r5 lea eax, [r11d+174183837] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_100: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_101: ; FADD_M f1, L1[r4+1725608425] lea eax, [r12d+1725608425] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_102: ; FSUB_M f2, L1[r4+1866462210] lea eax, [r12d+1866462210] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_103: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_104: ; IADD_M r3, L1[r6-364701393] lea eax, [r14d-364701393] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_105: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_106: ; FDIV_M e3, L2[r7-134503157] lea eax, [r15d-134503157] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_107: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_108: ; IADD_RS r5, r2, -2126570623, SHFT 1 lea r13, [r13+r10*2-2126570623] randomx_isn_109: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_110: ; ISUB_M r0, L2[r3+505198040] lea eax, [r11d+505198040] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_111: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_112: ; ISUB_M r0, L3[61936] sub r8, qword ptr [rsi+61936] randomx_isn_113: ; IXOR_M r2, L2[r3+198236075] lea eax, [r11d+198236075] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_114: ; ISTORE L1[r0+681016686], r2 lea eax, [r8d+681016686] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_115: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_116: ; IMUL_RCP r0, 1573005297 mov rax, 12591846109063728345 imul r8, rax randomx_isn_117: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_118: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_119: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_120: ; IMUL_RCP r4, 2408822550 mov rax, 16445412825088410433 imul r12, rax randomx_isn_121: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_122: ; CBRANCH r5, -475213874, COND 9 add r13, -475082802 test r13, 33423360 jz randomx_isn_109 randomx_isn_123: ; IADD_M r0, L2[r3-525038920] lea eax, [r11d-525038920] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_124: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_125: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_126: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_127: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_128: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_129: ; IMUL_RCP r2, 3381714195 mov rax, 11714201429471235607 imul r10, rax randomx_isn_130: ; CBRANCH r0, -1210486315, COND 12 add r8, -1211010603 test r8, 267386880 jz randomx_isn_124 randomx_isn_131: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_132: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_133: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_134: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_135: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_136: ; IADD_RS r5, r4, -1065663811, SHFT 3 lea r13, [r13+r12*8-1065663811] randomx_isn_137: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_138: ; IMUL_RCP r6, 4206466517 mov rax, 9417424600204459156 imul r14, rax randomx_isn_139: ; CBRANCH r2, -474905801, COND 13 add r10, -475954377 test r10, 534773760 jz randomx_isn_131 randomx_isn_140: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_141: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_142: ; CBRANCH r1, -1900678008, COND 10 add r9, -1900678008 test r9, 66846720 jz randomx_isn_140 randomx_isn_143: ; ISTORE L1[r3+570355832], r5 lea eax, [r11d+570355832] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_144: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_145: ; IMUL_R r4, -1249246416 imul r12, -1249246416 randomx_isn_146: ; CBRANCH r7, -1491411869, COND 0 add r15, -1491411613 test r15, 65280 jz randomx_isn_143 randomx_isn_147: ; ISUB_M r3, L3[102912] sub r11, qword ptr [rsi+102912] randomx_isn_148: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_149: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_150: ; ISUB_M r1, L1[r3+1658551218] lea eax, [r11d+1658551218] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_151: ; FADD_M f1, L1[r6+631272819] lea eax, [r14d+631272819] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_152: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_153: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_154: ; IADD_M r3, L3[79528] add r11, qword ptr [rsi+79528] randomx_isn_155: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_156: ; CBRANCH r3, 2024081844, COND 13 add r11, 2024081844 test r11, 534773760 jz randomx_isn_156 randomx_isn_157: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_158: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_159: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_160: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_161: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_162: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_163: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_164: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_165: ; CBRANCH r6, -1609454631, COND 1 add r14, -1609454887 test r14, 130560 jz randomx_isn_161 randomx_isn_166: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_167: ; IADD_M r1, L1[r5-2104463902] lea eax, [r13d-2104463902] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_168: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_169: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_170: ; FDIV_M e0, L1[r7+2068087880] lea eax, [r15d+2068087880] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_171: ; FSUB_M f3, L1[r2-2063522130] lea eax, [r10d-2063522130] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_172: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_173: ; CBRANCH r0, 2003897470, COND 13 add r8, 2002848894 test r8, 534773760 jz randomx_isn_166 randomx_isn_174: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_175: ; IMUL_RCP r6, 2993878106 mov rax, 13231694763304491327 imul r14, rax randomx_isn_176: ; IROR_R r5, 0 ror r13, 0 randomx_isn_177: ; IMUL_M r1, L1[r7-1685673223] lea eax, [r15d-1685673223] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_178: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_179: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_180: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_181: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_182: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_183: ; IMUL_RCP r7, 3426597058 mov rax, 11560764392955411449 imul r15, rax randomx_isn_184: ; ISTORE L3[r7-808812308], r0 lea eax, [r15d-808812308] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_185: ; IMUL_RCP r2, 1085776517 mov rax, 18242281278372945690 imul r10, rax randomx_isn_186: ; IMUL_RCP r7, 3432260613 mov rax, 11541688037059372564 imul r15, rax randomx_isn_187: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_188: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_189: ; CBRANCH r2, 909490943, COND 9 add r10, 909556479 test r10, 33423360 jz randomx_isn_189 randomx_isn_190: ; FSUB_M f0, L2[r6+1929176558] lea eax, [r14d+1929176558] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_191: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_192: ; CBRANCH r3, 1184274043, COND 0 add r11, 1184274299 test r11, 65280 jz randomx_isn_190 randomx_isn_193: ; CBRANCH r4, -2003712726, COND 14 add r12, -1999518422 test r12, 1069547520 jz randomx_isn_193 randomx_isn_194: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_195: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_196: ; ISUB_M r6, L2[r0-1403919767] lea eax, [r8d-1403919767] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_197: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_198: ; FDIV_M e3, L2[r7+1853627434] lea eax, [r15d+1853627434] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_199: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_200: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_201: ; FSUB_M f2, L2[r1-1168971620] lea eax, [r9d-1168971620] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_202: ; CBRANCH r6, 1482212271, COND 0 add r14, 1482212143 test r14, 65280 jz randomx_isn_197 randomx_isn_203: ; IMUL_RCP r5, 2100150345 mov rax, 9431248898785903062 imul r13, rax randomx_isn_204: ; FSUB_M f3, L2[r3+964091286] lea eax, [r11d+964091286] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_205: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_206: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_207: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_208: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_209: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_210: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_211: ; CFROUND r5, 10 mov rax, r13 rol rax, 3 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_212: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_213: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_214: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_215: ; ISTORE L1[r3-745690764], r4 lea eax, [r11d-745690764] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_216: ; IADD_M r0, L3[92632] add r8, qword ptr [rsi+92632] randomx_isn_217: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_218: ; ISUB_M r6, L1[r2+390942906] lea eax, [r10d+390942906] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_219: ; IMUL_RCP r0, 2697283452 mov rax, 14686658618603414320 imul r8, rax randomx_isn_220: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_221: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_222: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_223: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_224: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_225: ; ISTORE L3[r2-813100680], r1 lea eax, [r10d-813100680] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_226: ; CBRANCH r6, 1756185308, COND 7 add r14, 1756201692 test r14, 8355840 jz randomx_isn_219 randomx_isn_227: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_228: ; CBRANCH r7, 1265295028, COND 0 add r15, 1265295156 test r15, 65280 jz randomx_isn_227 randomx_isn_229: ; CBRANCH r2, 139432585, COND 10 add r10, 139301513 test r10, 66846720 jz randomx_isn_229 randomx_isn_230: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_231: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_232: ; IXOR_M r4, L1[r0-607141806] lea eax, [r8d-607141806] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_233: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_234: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_235: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_236: ; IMUL_RCP r2, 2863467293 mov rax, 13834305477828333203 imul r10, rax randomx_isn_237: ; ISTORE L1[r6-1256022324], r2 lea eax, [r14d-1256022324] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_238: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_239: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_240: ; IMUL_RCP r2, 2570911408 mov rax, 15408575003348450191 imul r10, rax randomx_isn_241: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_242: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_243: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_244: ; FSUB_M f0, L1[r0-1267324734] lea eax, [r8d-1267324734] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_245: ; FDIV_M e3, L2[r0-85862053] lea eax, [r8d-85862053] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_246: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_247: ; ISUB_M r6, L2[r5-1532318113] lea eax, [r13d-1532318113] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_248: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_249: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_250: ; CBRANCH r0, -1093262632, COND 2 add r8, -1093262120 test r8, 261120 jz randomx_isn_240 randomx_isn_251: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_252: ; FDIV_M e1, L1[r6-19411672] lea eax, [r14d-19411672] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_253: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_254: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_255: ; FSUB_R f1, a0 subpd xmm1, xmm8 |
Integer registers R: r0: 0x6ab7c19f1f2ae81a, r1: 0x90daae1db3adeddb r2: 0xdca79d58e26d6eec, r3: 0xb4298737ba282e75 r4: 0x4d60396455ab3b96, r5: 0xfa63a0b7e9b19e8b r6: 0x55274602fb555aed, r7: 0x9c6dbb59c7cb6d4e Floating point registers F {lo, hi}: f0: {0x8d9f9ef6b79686c0, 0x036c9214ecf35af0} f1: {0x0bf75d2876b40457, 0x7cd4a08a0b59ffd0} f2: {0x7ef7468478099f49, 0x81078cceaba1cc1c} f3: {0x84c198c18472de3f, 0x923c16b6557ff39e} Floating point registers E {lo, hi}: e0: {0x4c739ca7931e0953, 0x42a9f5c6c629f0bd} e1: {0x4a07912c7192838f, 0x3d44dcdfe2547be1} e2: {0x3f32157baea37f61, 0x40e2a348ab935115} e3: {0x4520bc3f7bf8c275, 0x53e5eeb35411e0f1} Floating point registers A {lo, hi}: a0: {0x412222634e8e552d, 0x4062081e96c6a85a} a1: {0x40757c6f3cb9e399, 0x3ffd474636dd0b16} a2: {0x414edfcdf38781fc, 0x402fdcc199857a0b} a3: {0x40040c8d0089c1a7, 0x40f8d5bdfd464d1f} |
RandomARQ code | ASM x86 |
FSUB_R f2, a1 FMUL_R e1, a1 FADD_R f2, a2 FMUL_R e1, a0 FSUB_R f0, a3 ISMULH_R r0, r7 CBRANCH r5, -857047321, COND 15 FMUL_R e3, a3 FADD_R f1, a3 CBRANCH r1, 247480980, COND 7 FADD_R f0, a2 FMUL_R e3, a2 FSUB_R f3, a3 ISUB_R r0, r2 FADD_R f2, a1 IMUL_M r5, L2[r3-1412086623] IADD_M r7, L1[r3-1263436931] INEG_R r2 CBRANCH r6, -1890361863, COND 1 FADD_M f1, L1[r4+263706470] CBRANCH r2, -1437969968, COND 10 IROR_R r0, r1 IXOR_R r2, r1 FADD_R f3, a2 ISMULH_R r4, r3 FSUB_R f3, a3 IROR_R r0, r2 CBRANCH r3, -2071014007, COND 15 ISUB_R r7, r3 FADD_M f1, L2[r0+460477248] ISUB_R r1, r2 IROR_R r7, r1 INEG_R r6 FSQRT_R e2 IXOR_R r5, r6 CBRANCH r2, -772043642, COND 7 CBRANCH r1, -1663640383, COND 1 CBRANCH r1, 1623841327, COND 14 IXOR_M r5, L1[r6-2058678048] FSCAL_R f2 ISUB_R r4, r3 IMUL_R r0, r5 FMUL_R e2, a1 IMUL_RCP r4, 3156731297 FSUB_M f2, L1[r1+1394069744] IADD_M r5, L1[r3+439995437] FMUL_R e2, a2 CBRANCH r2, 1214311567, COND 11 ISTORE L1[r3+1414466507], r2 ISUB_R r4, r7 IXOR_R r0, -647218136 FMUL_R e2, a2 ISUB_R r1, r2 IMUL_R r2, r4 IMUL_R r3, r4 IMUL_R r0, r6 CBRANCH r4, -1721128819, COND 8 CBRANCH r7, -889800376, COND 15 ISUB_M r4, L1[r2-230642082] FSCAL_R f1 FADD_M f3, L2[r0+1654013089] ISTORE L1[r4-1362013980], r6 IXOR_R r6, r0 ISUB_M r6, L2[r3-501289382] FMUL_R e2, a0 IXOR_R r0, r3 IADD_RS r6, r6, SHFT 3 CBRANCH r4, 384955406, COND 3 ISUB_R r6, r2 CFROUND r1, 44 FSUB_R f3, a0 IXOR_M r0, L1[r3-1252711036] IXOR_R r4, r7 FSUB_R f0, a3 FSUB_R f1, a0 FADD_M f2, L1[r0-1896368277] FSCAL_R f0 FSUB_R f2, a1 IADD_RS r6, r7, SHFT 3 IADD_M r0, L1[r6+203018304] FMUL_R e1, a1 IADD_M r5, L1[r3-273209485] IROL_R r1, r4 FMUL_R e3, a3 FSUB_R f3, a3 FADD_R f1, a0 FMUL_R e2, a0 ISUB_R r5, 496865052 FADD_R f0, a1 FSUB_M f3, L1[r1-143695218] ISMULH_R r4, r7 FSUB_R f1, a1 FSUB_M f3, L1[r3+1215651823] IROL_R r1, r6 ISUB_R r5, 101516212 FSUB_R f1, a2 IROR_R r1, r4 ISUB_R r5, r0 FSUB_R f2, a2 FMUL_R e3, a1 IROR_R r5, r7 FADD_R f0, a2 FSQRT_R e2 FADD_R f0, a1 CBRANCH r5, 1648542829, COND 5 FADD_R f0, a2 ISUB_R r6, r3 FSCAL_R f1 IADD_RS r7, r5, SHFT 1 IROL_R r5, 45 ISUB_R r0, r2 IADD_RS r0, r6, SHFT 3 IMULH_R r6, r4 CBRANCH r1, -2113234830, COND 11 ISUB_R r2, r4 CBRANCH r6, 843037991, COND 1 IMUL_R r7, r1 INEG_R r4 ISMULH_M r5, L2[r2-1652037571] ISTORE L1[r3-318892922], r4 FSUB_R f0, a2 FMUL_R e2, a0 IMUL_R r5, r1 IADD_M r1, L3[163768] IXOR_R r3, r6 IMUL_M r6, L1[r7+2110896339] ISTORE L3[r3+238038289], r2 FSUB_R f1, a1 IROR_R r4, r6 ISTORE L1[r7-1133129775], r7 CBRANCH r5, 2064517004, COND 12 CBRANCH r4, 417343791, COND 7 CBRANCH r2, 692503214, COND 9 CBRANCH r5, -1336742168, COND 10 IMUL_RCP r4, 3378997781 IMULH_R r7, r6 FDIV_M e0, L1[r1+1496210410] ISMULH_R r5, r6 FMUL_R e1, a3 FSUB_R f2, a2 FADD_M f3, L1[r1+367152311] CBRANCH r0, 147368879, COND 2 FMUL_R e2, a0 FMUL_R e0, a1 FADD_M f1, L2[r5-30227166] IADD_RS r1, r7, SHFT 0 FMUL_R e1, a0 IMUL_R r1, r4 IXOR_R r0, r7 IXOR_R r6, r1 CBRANCH r6, 1963381425, COND 13 ISUB_M r6, L1[r3+1448021710] ISMULH_R r0, r0 ISUB_R r2, r1 INEG_R r3 CBRANCH r0, -853492149, COND 14 FMUL_R e1, a3 IROR_R r3, r5 FSUB_M f3, L1[r5-1953292287] IXOR_R r3, r0 IADD_RS r6, r3, SHFT 3 FDIV_M e3, L2[r0-99431546] FMUL_R e0, a1 IROR_R r7, r2 FMUL_R e3, a0 IMUL_R r1, r2 ISUB_M r0, L1[r4-693581742] ISUB_R r3, r5 FMUL_R e3, a3 FMUL_R e2, a3 FSUB_R f2, a1 FSUB_R f0, a1 ISUB_R r0, -1490520940 FMUL_R e2, a3 ISTORE L1[r5-30166372], r7 ISTORE L3[r5-1940378380], r3 FMUL_R e0, a0 IXOR_R r1, r0 FMUL_R e3, a2 FMUL_R e1, a0 FSUB_R f1, a1 IMUL_RCP r1, 3841866193 FSCAL_R f1 ISUB_R r5, r1 ISTORE L3[r7+1769656406], r5 ISUB_R r1, r6 IXOR_R r4, -1937334766 FDIV_M e2, L2[r3+999582899] CBRANCH r4, 1515968816, COND 12 FADD_M f1, L1[r7+1013549218] FSCAL_R f1 IXOR_R r4, r3 FADD_R f2, a3 ISUB_R r1, 393940769 ISUB_R r5, r0 IXOR_M r6, L3[65224] IADD_RS r1, r4, SHFT 1 CBRANCH r1, 1459608527, COND 12 FSUB_M f0, L1[r0+1120510656] FADD_R f2, a3 FADD_M f2, L1[r0+1889296989] CBRANCH r4, 1710833436, COND 8 ISMULH_R r1, r2 IROR_R r2, r3 ISTORE L1[r0+1974805509], r1 INEG_R r0 IROR_R r5, r7 FMUL_R e1, a3 FMUL_R e3, a3 FADD_M f0, L1[r7+1339482376] CBRANCH r3, -761726222, COND 2 IADD_RS r4, r1, SHFT 2 IMUL_RCP r1, 540701215 IADD_RS r2, r6, SHFT 3 FADD_R f3, a0 CBRANCH r2, 1368479095, COND 4 FMUL_R e3, a1 IADD_RS r2, r3, SHFT 3 FMUL_R e3, a1 ISUB_M r3, L1[r4-695355615] FSUB_R f3, a1 FSUB_R f1, a2 FSUB_R f1, a1 IADD_RS r6, r2, SHFT 2 CBRANCH r4, -173287484, COND 7 IXOR_R r3, -645435864 IROR_R r7, r5 IXOR_R r5, r7 CFROUND r0, 48 IADD_RS r4, r0, SHFT 0 FSUB_M f1, L1[r5+1447864024] FMUL_R e0, a0 ISMULH_R r6, r2 IADD_RS r7, r0, SHFT 2 FMUL_R e1, a0 IXOR_R r2, r1 CFROUND r1, 14 FMUL_R e2, a1 ISUB_R r1, r3 FSCAL_R f2 ISTORE L3[r4-1587841484], r2 FSQRT_R e2 IADD_RS r6, r7, SHFT 1 IMUL_R r5, r7 ISTORE L1[r0-913712580], r3 FMUL_R e3, a3 CBRANCH r1, 439062835, COND 15 FSQRT_R e3 IXOR_M r4, L1[r7-1832489337] IXOR_R r7, r5 FSUB_R f1, a0 ISTORE L1[r7+1593984924], r6 FMUL_R e3, a3 ISWAP_R r5, r2 FADD_R f2, a2 IADD_RS r2, r7, SHFT 2 |
randomx_isn_0: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_1: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_2: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_3: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_4: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_5: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_6: ; CBRANCH r5, -857047321, COND 15 add r13, -861241625 test r13, 2139095040 jz randomx_isn_0 randomx_isn_7: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_8: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_9: ; CBRANCH r1, 247480980, COND 7 add r9, 247497364 test r9, 8355840 jz randomx_isn_7 randomx_isn_10: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_11: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_12: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_13: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_14: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_15: ; IMUL_M r5, L2[r3-1412086623] lea eax, [r11d-1412086623] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_16: ; IADD_M r7, L1[r3-1263436931] lea eax, [r11d-1263436931] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_17: ; INEG_R r2 neg r10 randomx_isn_18: ; CBRANCH r6, -1890361863, COND 1 add r14, -1890361607 test r14, 130560 jz randomx_isn_10 randomx_isn_19: ; FADD_M f1, L1[r4+263706470] lea eax, [r12d+263706470] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_20: ; CBRANCH r2, -1437969968, COND 10 add r10, -1437838896 test r10, 66846720 jz randomx_isn_19 randomx_isn_21: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_22: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_23: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_24: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_25: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_26: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_27: ; CBRANCH r3, -2071014007, COND 15 add r11, -2071014007 test r11, 2139095040 jz randomx_isn_21 randomx_isn_28: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_29: ; FADD_M f1, L2[r0+460477248] lea eax, [r8d+460477248] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_30: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_31: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_32: ; INEG_R r6 neg r14 randomx_isn_33: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_34: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_35: ; CBRANCH r2, -772043642, COND 7 add r10, -772043642 test r10, 8355840 jz randomx_isn_28 randomx_isn_36: ; CBRANCH r1, -1663640383, COND 1 add r9, -1663639871 test r9, 130560 jz randomx_isn_36 randomx_isn_37: ; CBRANCH r1, 1623841327, COND 14 add r9, 1623841327 test r9, 1069547520 jz randomx_isn_37 randomx_isn_38: ; IXOR_M r5, L1[r6-2058678048] lea eax, [r14d-2058678048] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_39: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_40: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_41: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_42: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_43: ; IMUL_RCP r4, 3156731297 mov rax, 12549082430544346960 imul r12, rax randomx_isn_44: ; FSUB_M f2, L1[r1+1394069744] lea eax, [r9d+1394069744] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_45: ; IADD_M r5, L1[r3+439995437] lea eax, [r11d+439995437] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_46: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_47: ; CBRANCH r2, 1214311567, COND 11 add r10, 1214835855 test r10, 133693440 jz randomx_isn_38 randomx_isn_48: ; ISTORE L1[r3+1414466507], r2 lea eax, [r11d+1414466507] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_49: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_50: ; IXOR_R r0, -647218136 xor r8, -647218136 randomx_isn_51: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_52: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_53: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_54: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_55: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_56: ; CBRANCH r4, -1721128819, COND 8 add r12, -1721161587 test r12, 16711680 jz randomx_isn_50 randomx_isn_57: ; CBRANCH r7, -889800376, COND 15 add r15, -893994680 test r15, 2139095040 jz randomx_isn_57 randomx_isn_58: ; ISUB_M r4, L1[r2-230642082] lea eax, [r10d-230642082] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_59: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_60: ; FADD_M f3, L2[r0+1654013089] lea eax, [r8d+1654013089] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_61: ; ISTORE L1[r4-1362013980], r6 lea eax, [r12d-1362013980] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_62: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_63: ; ISUB_M r6, L2[r3-501289382] lea eax, [r11d-501289382] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_64: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_65: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_66: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_67: ; CBRANCH r4, 384955406, COND 3 add r12, 384956430 test r12, 522240 jz randomx_isn_59 randomx_isn_68: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_69: ; CFROUND r1, 44 mov rax, r9 rol rax, 33 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_70: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_71: ; IXOR_M r0, L1[r3-1252711036] lea eax, [r11d-1252711036] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_72: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_73: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_74: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_75: ; FADD_M f2, L1[r0-1896368277] lea eax, [r8d-1896368277] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_76: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_77: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_78: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_79: ; IADD_M r0, L1[r6+203018304] lea eax, [r14d+203018304] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_80: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_81: ; IADD_M r5, L1[r3-273209485] lea eax, [r11d-273209485] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_82: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_83: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_84: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_85: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_86: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_87: ; ISUB_R r5, 496865052 sub r13, 496865052 randomx_isn_88: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_89: ; FSUB_M f3, L1[r1-143695218] lea eax, [r9d-143695218] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_90: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_91: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_92: ; FSUB_M f3, L1[r3+1215651823] lea eax, [r11d+1215651823] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_93: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_94: ; ISUB_R r5, 101516212 sub r13, 101516212 randomx_isn_95: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_96: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_97: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_98: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_99: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_100: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_101: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_102: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_103: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_104: ; CBRANCH r5, 1648542829, COND 5 add r13, 1648551021 test r13, 2088960 jz randomx_isn_101 randomx_isn_105: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_106: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_107: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_108: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_109: ; IROL_R r5, 45 rol r13, 45 randomx_isn_110: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_111: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_112: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_113: ; CBRANCH r1, -2113234830, COND 11 add r9, -2113234830 test r9, 133693440 jz randomx_isn_105 randomx_isn_114: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_115: ; CBRANCH r6, 843037991, COND 1 add r14, 843038247 test r14, 130560 jz randomx_isn_114 randomx_isn_116: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_117: ; INEG_R r4 neg r12 randomx_isn_118: ; ISMULH_M r5, L2[r2-1652037571] lea ecx, [r10d-1652037571] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_119: ; ISTORE L1[r3-318892922], r4 lea eax, [r11d-318892922] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_120: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_121: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_122: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_123: ; IADD_M r1, L3[163768] add r9, qword ptr [rsi+163768] randomx_isn_124: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_125: ; IMUL_M r6, L1[r7+2110896339] lea eax, [r15d+2110896339] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_126: ; ISTORE L3[r3+238038289], r2 lea eax, [r11d+238038289] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_127: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_128: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_129: ; ISTORE L1[r7-1133129775], r7 lea eax, [r15d-1133129775] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_130: ; CBRANCH r5, 2064517004, COND 12 add r13, 2065041292 test r13, 267386880 jz randomx_isn_123 randomx_isn_131: ; CBRANCH r4, 417343791, COND 7 add r12, 417376559 test r12, 8355840 jz randomx_isn_131 randomx_isn_132: ; CBRANCH r2, 692503214, COND 9 add r10, 692503214 test r10, 33423360 jz randomx_isn_132 randomx_isn_133: ; CBRANCH r5, -1336742168, COND 10 add r13, -1336611096 test r13, 66846720 jz randomx_isn_133 randomx_isn_134: ; IMUL_RCP r4, 3378997781 mov rax, 11723618606641567604 imul r12, rax randomx_isn_135: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_136: ; FDIV_M e0, L1[r1+1496210410] lea eax, [r9d+1496210410] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_137: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_138: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_139: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_140: ; FADD_M f3, L1[r1+367152311] lea eax, [r9d+367152311] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_141: ; CBRANCH r0, 147368879, COND 2 add r8, 147369391 test r8, 261120 jz randomx_isn_134 randomx_isn_142: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_143: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_144: ; FADD_M f1, L2[r5-30227166] lea eax, [r13d-30227166] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_145: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_146: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_147: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_148: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_149: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_150: ; CBRANCH r6, 1963381425, COND 13 add r14, 1965478577 test r14, 534773760 jz randomx_isn_150 randomx_isn_151: ; ISUB_M r6, L1[r3+1448021710] lea eax, [r11d+1448021710] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_152: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_153: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_154: ; INEG_R r3 neg r11 randomx_isn_155: ; CBRANCH r0, -853492149, COND 14 add r8, -851394997 test r8, 1069547520 jz randomx_isn_153 randomx_isn_156: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_157: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_158: ; FSUB_M f3, L1[r5-1953292287] lea eax, [r13d-1953292287] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_159: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_160: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_161: ; FDIV_M e3, L2[r0-99431546] lea eax, [r8d-99431546] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_162: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_163: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_164: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_165: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_166: ; ISUB_M r0, L1[r4-693581742] lea eax, [r12d-693581742] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_167: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_168: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_169: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_170: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_171: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_172: ; ISUB_R r0, -1490520940 sub r8, -1490520940 randomx_isn_173: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_174: ; ISTORE L1[r5-30166372], r7 lea eax, [r13d-30166372] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_175: ; ISTORE L3[r5-1940378380], r3 lea eax, [r13d-1940378380] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_176: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_177: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_178: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_179: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_180: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_181: ; IMUL_RCP r1, 3841866193 mov rax, 10311155898482425048 imul r9, rax randomx_isn_182: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_183: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_184: ; ISTORE L3[r7+1769656406], r5 lea eax, [r15d+1769656406] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_185: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_186: ; IXOR_R r4, -1937334766 xor r12, -1937334766 randomx_isn_187: ; FDIV_M e2, L2[r3+999582899] lea eax, [r11d+999582899] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_188: ; CBRANCH r4, 1515968816, COND 12 add r12, 1515444528 test r12, 267386880 jz randomx_isn_187 randomx_isn_189: ; FADD_M f1, L1[r7+1013549218] lea eax, [r15d+1013549218] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_190: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_191: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_192: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_193: ; ISUB_R r1, 393940769 sub r9, 393940769 randomx_isn_194: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_195: ; IXOR_M r6, L3[65224] xor r14, qword ptr [rsi+65224] randomx_isn_196: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_197: ; CBRANCH r1, 1459608527, COND 12 add r9, 1459084239 test r9, 267386880 jz randomx_isn_197 randomx_isn_198: ; FSUB_M f0, L1[r0+1120510656] lea eax, [r8d+1120510656] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_199: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_200: ; FADD_M f2, L1[r0+1889296989] lea eax, [r8d+1889296989] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_201: ; CBRANCH r4, 1710833436, COND 8 add r12, 1710833436 test r12, 16711680 jz randomx_isn_198 randomx_isn_202: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_203: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_204: ; ISTORE L1[r0+1974805509], r1 lea eax, [r8d+1974805509] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_205: ; INEG_R r0 neg r8 randomx_isn_206: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_207: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_208: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_209: ; FADD_M f0, L1[r7+1339482376] lea eax, [r15d+1339482376] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_210: ; CBRANCH r3, -761726222, COND 2 add r11, -761725710 test r11, 261120 jz randomx_isn_202 randomx_isn_211: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_212: ; IMUL_RCP r1, 540701215 mov rax, 18316068171370841471 imul r9, rax randomx_isn_213: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_214: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_215: ; CBRANCH r2, 1368479095, COND 4 add r10, 1368479095 test r10, 1044480 jz randomx_isn_214 randomx_isn_216: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_217: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_218: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_219: ; ISUB_M r3, L1[r4-695355615] lea eax, [r12d-695355615] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_220: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_221: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_222: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_223: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_224: ; CBRANCH r4, -173287484, COND 7 add r12, -173303868 test r12, 8355840 jz randomx_isn_216 randomx_isn_225: ; IXOR_R r3, -645435864 xor r11, -645435864 randomx_isn_226: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_227: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_228: ; CFROUND r0, 48 mov rax, r8 rol rax, 29 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_229: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_230: ; FSUB_M f1, L1[r5+1447864024] lea eax, [r13d+1447864024] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_231: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_232: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_233: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_234: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_235: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_236: ; CFROUND r1, 14 mov rax, r9 rol rax, 63 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_237: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_238: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_239: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_240: ; ISTORE L3[r4-1587841484], r2 lea eax, [r12d-1587841484] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_241: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_242: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_243: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_244: ; ISTORE L1[r0-913712580], r3 lea eax, [r8d-913712580] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_245: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_246: ; CBRANCH r1, 439062835, COND 15 add r9, 447451443 test r9, 2139095040 jz randomx_isn_239 randomx_isn_247: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_248: ; IXOR_M r4, L1[r7-1832489337] lea eax, [r15d-1832489337] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_249: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_250: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_251: ; ISTORE L1[r7+1593984924], r6 lea eax, [r15d+1593984924] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_252: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_253: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_254: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_255: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] |
Integer registers R: r0: 0xf8b8c2a328831fe1, r1: 0xff0a35b542f30974 r2: 0x6b5cb6b26090bb52, r3: 0xd7865cef7f178bba r4: 0x3c1620577aa9447f, r5: 0x8857deb55a3a5c57 r6: 0x0347a076d93fe4ad, r7: 0xbebe25cd6261bff1 Floating point registers F {lo, hi}: f0: {0x055755aec3e10200, 0x85f9f8a6eb39713e} f1: {0xfe3e7b2048764104, 0xf8ea997a3b65f58a} f2: {0x0986655b646c9762, 0x06abea93cb5fd7f2} f3: {0x8706c01feb282c0a, 0x85ffd6cf39ff6be8} Floating point registers E {lo, hi}: e0: {0x44b382d11c96b66b, 0x445012c7635cd152} e1: {0x3ff50312bc9ade71, 0x395ac824cef01588} e2: {0x48f1bb5f1440a694, 0x4784b0080ec8be63} e3: {0x46d099f831762b19, 0x44293a38d84c11e9} Floating point registers A {lo, hi}: a0: {0x41af20826fc76b75, 0x408fad35bdc4d236} a1: {0x407c659afeab9869, 0x4160f32fcadaeb08} a2: {0x4175e012ee015fa3, 0x4037b479814740e7} a3: {0x40fcdc4ff80ce867, 0x405c6e4b845c0dff} |
RandomARQ code | ASM x86 |
ISTORE L1[r2+473593389], r7 CBRANCH r6, -1959614010, COND 8 FMUL_R e0, a2 FDIV_M e1, L1[r7+1868986696] FSQRT_R e1 IADD_RS r7, r4, SHFT 0 FADD_R f0, a3 ISUB_M r5, L3[234168] CBRANCH r2, -96285813, COND 6 FSUB_R f1, a1 FADD_M f1, L2[r1-383523274] FSQRT_R e1 IADD_M r7, L1[r4-205669239] FADD_M f1, L1[r1+195537454] ISTORE L2[r3-1411420295], r7 FMUL_R e2, a0 FMUL_R e1, a2 IXOR_R r5, r2 FMUL_R e1, a0 INEG_R r4 FMUL_R e1, a1 FADD_R f2, a1 CBRANCH r4, 1533987141, COND 7 FMUL_R e2, a1 FSWAP_R e0 IADD_M r1, L3[190800] IADD_M r4, L1[r1-2038632860] FADD_R f3, a1 CBRANCH r6, -1396298751, COND 13 IADD_RS r1, r0, SHFT 2 CBRANCH r6, -1246864087, COND 11 ISUB_R r7, r6 IADD_RS r7, r7, SHFT 0 CBRANCH r5, -1677698092, COND 8 FSUB_R f1, a0 CBRANCH r5, 1226133299, COND 6 FADD_M f2, L1[r7+277473298] ISMULH_R r6, r1 IROR_R r7, r3 CBRANCH r1, 915178425, COND 15 FMUL_R e0, a3 FMUL_R e1, a1 FMUL_R e0, a2 IROL_R r1, r4 IROR_R r0, r1 FMUL_R e0, a2 FSUB_R f3, a1 FADD_R f1, a2 CBRANCH r1, 1868921320, COND 12 ISTORE L2[r2+35090777], r0 FADD_R f1, a0 CBRANCH r3, 1388505587, COND 1 FMUL_R e3, a0 CBRANCH r1, -907954572, COND 15 ISTORE L2[r4+1457612888], r5 ISTORE L1[r5+1653389063], r6 IADD_M r3, L2[r5-1282874394] IADD_RS r2, r2, SHFT 3 FMUL_R e0, a3 ISWAP_R r7, r0 IMUL_R r7, r0 IMUL_RCP r0, 2077487307 FADD_M f3, L1[r2-181659065] IMUL_RCP r2, 3934528466 FMUL_R e3, a2 FDIV_M e0, L2[r5-878350474] ISTORE L1[r7-960217948], r3 CBRANCH r1, -666137127, COND 12 IMUL_M r7, L1[r3-1550827749] IXOR_R r2, r1 ISWAP_R r0, r7 IMULH_R r0, r6 CBRANCH r2, -517373834, COND 8 IMUL_M r0, L2[r1+1813516163] FMUL_R e2, a3 CBRANCH r4, -1674199439, COND 12 INEG_R r6 IMUL_RCP r0, 3533721250 ISUB_M r3, L3[249712] IXOR_R r7, r0 FDIV_M e1, L2[r7-782662126] IMUL_R r1, r6 IADD_RS r0, r1, SHFT 3 IMUL_R r6, r7 FSUB_M f0, L1[r4+897892015] FMUL_R e0, a1 IADD_RS r4, r7, SHFT 3 IXOR_R r7, r3 IADD_RS r5, r1, 171534412, SHFT 1 ISUB_R r5, -1648639560 IXOR_R r3, r4 ISUB_R r4, r1 IXOR_R r7, r5 IXOR_R r4, r6 IMUL_R r0, r5 IXOR_R r7, r1 FADD_R f3, a1 CBRANCH r3, 479993449, COND 7 FMUL_R e3, a3 ISUB_R r4, r6 FMUL_R e0, a0 ISMULH_R r7, r4 CBRANCH r5, 1673474039, COND 9 FADD_M f1, L1[r3-1092213508] FSCAL_R f1 IXOR_M r0, L3[18720] IROR_R r2, r5 FSCAL_R f2 FMUL_R e3, a0 IADD_RS r3, r5, SHFT 2 FMUL_R e3, a2 ISUB_R r4, r6 ISTORE L3[r2-1574736330], r2 CBRANCH r2, 1435793777, COND 13 IMUL_RCP r6, 803442548 IMUL_M r5, L1[r0-933925639] IROL_R r3, r5 ISMULH_M r5, L1[r7-1168511992] IXOR_R r6, r2 FSUB_R f1, a1 FMUL_R e3, a3 FADD_M f0, L1[r5-1985533752] FMUL_R e1, a3 FDIV_M e1, L2[r3-2086470202] IMULH_R r5, r3 FADD_R f2, a1 CBRANCH r6, 1883823968, COND 1 IXOR_R r7, r4 CBRANCH r7, 1001803279, COND 2 FADD_R f1, a1 CBRANCH r0, -411397120, COND 11 CBRANCH r7, 1890277682, COND 7 FMUL_R e0, a0 ISUB_R r4, r6 IMULH_R r6, r4 ISMULH_R r6, r6 IROL_R r1, r0 FSQRT_R e2 ISWAP_R r0, r5 IADD_M r7, L1[r0+1811140409] ISTORE L1[r4+127624548], r1 FADD_R f1, a3 IXOR_R r1, r2 FSCAL_R f2 ISWAP_R r4, r0 CBRANCH r5, 1569709932, COND 5 IXOR_R r1, r3 ISTORE L2[r2+289822018], r6 FMUL_R e1, a0 FSQRT_R e1 CBRANCH r3, 2099276494, COND 5 FMUL_R e2, a3 ISUB_R r2, r6 FMUL_R e2, a0 FSUB_R f1, a2 IMULH_R r1, r7 FMUL_R e2, a2 ISTORE L2[r2+1008292605], r5 FMUL_R e2, a2 IADD_RS r2, r3, SHFT 1 FMUL_R e1, a1 FMUL_R e1, a2 FSCAL_R f1 FSUB_R f3, a0 ISTORE L1[r2+203126210], r4 FDIV_M e0, L1[r7+714362934] FSUB_R f1, a0 FMUL_R e3, a2 IADD_M r2, L1[r6-1054013899] CBRANCH r5, 2083216554, COND 15 FSUB_R f0, a3 ISUB_R r1, r2 ISWAP_R r7, r3 FMUL_R e3, a1 FMUL_R e3, a2 FSUB_R f3, a0 IADD_M r6, L1[r3-1929490391] FMUL_R e3, a3 FADD_R f0, a0 IXOR_M r2, L1[r5+2141473021] IXOR_R r2, r5 FADD_M f0, L1[r3+438506934] FADD_R f3, a2 FMUL_R e2, a2 FMUL_R e0, a2 FMUL_R e0, a0 CBRANCH r0, 2039338817, COND 2 FADD_R f1, a1 FMUL_R e2, a2 IMUL_R r1, r4 ISUB_R r3, r7 FADD_R f3, a3 IADD_RS r0, r1, SHFT 0 IROL_R r5, r4 FMUL_R e2, a1 CBRANCH r0, 1989636043, COND 4 IADD_M r1, L3[211776] FADD_R f3, a1 IMUL_RCP r5, 3256365099 FDIV_M e2, L1[r1+488284276] IADD_RS r4, r0, SHFT 1 ISTORE L1[r4-1526167578], r0 IMULH_R r5, r7 FSUB_R f1, a0 ISTORE L1[r4+148838213], r3 ISUB_R r0, r2 FSCAL_R f3 IMUL_M r5, L1[r1-149671152] CBRANCH r4, 135611841, COND 1 FDIV_M e0, L2[r0-2015867000] FSWAP_R e1 IADD_M r1, L2[r7+47811944] IADD_RS r4, r5, SHFT 0 FSUB_R f3, a2 IROR_R r2, 10 FSUB_M f2, L2[r7-1610422867] FMUL_R e3, a0 FADD_R f1, a1 FSUB_R f3, a3 IXOR_R r2, r5 IMUL_M r6, L1[r7+1029072570] ISTORE L2[r2+482710639], r1 CBRANCH r6, -218793250, COND 0 IROR_R r3, r0 ISUB_M r2, L3[260560] IADD_RS r2, r6, SHFT 0 IADD_RS r7, r2, SHFT 2 FSUB_R f0, a1 FADD_R f0, a3 IMULH_M r6, L2[r5-645810227] IADD_RS r7, r5, SHFT 1 IXOR_R r3, -809537916 IMUL_RCP r1, 276889595 ISMULH_R r5, r1 FADD_R f2, a0 CBRANCH r3, 1601482682, COND 9 IXOR_R r4, r1 FADD_R f0, a1 IMULH_R r2, r5 ISTORE L2[r3-771417802], r2 ISTORE L3[r2+711391806], r6 FSUB_R f1, a1 IMUL_RCP r1, 1870724397 FADD_M f2, L1[r7+186831821] ISUB_R r0, r6 FSQRT_R e2 INEG_R r6 ISUB_R r1, r6 IMUL_R r1, r4 IADD_RS r7, r6, SHFT 0 IXOR_R r5, -1995271304 FSCAL_R f3 FSQRT_R e3 CBRANCH r1, -1971342525, COND 9 CBRANCH r0, 1824108653, COND 9 ISWAP_R r2, r3 |
randomx_isn_0: ; ISTORE L1[r2+473593389], r7 lea eax, [r10d+473593389] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_1: ; CBRANCH r6, -1959614010, COND 8 add r14, -1959581242 test r14, 16711680 jz randomx_isn_0 randomx_isn_2: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_3: ; FDIV_M e1, L1[r7+1868986696] lea eax, [r15d+1868986696] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_4: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_5: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_6: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_7: ; ISUB_M r5, L3[234168] sub r13, qword ptr [rsi+234168] randomx_isn_8: ; CBRANCH r2, -96285813, COND 6 add r10, -96285813 test r10, 4177920 jz randomx_isn_2 randomx_isn_9: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_10: ; FADD_M f1, L2[r1-383523274] lea eax, [r9d-383523274] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_11: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_12: ; IADD_M r7, L1[r4-205669239] lea eax, [r12d-205669239] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_13: ; FADD_M f1, L1[r1+195537454] lea eax, [r9d+195537454] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_14: ; ISTORE L2[r3-1411420295], r7 lea eax, [r11d-1411420295] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_15: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_16: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_17: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_18: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_19: ; INEG_R r4 neg r12 randomx_isn_20: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_21: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_22: ; CBRANCH r4, 1533987141, COND 7 add r12, 1533970757 test r12, 8355840 jz randomx_isn_20 randomx_isn_23: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_24: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_25: ; IADD_M r1, L3[190800] add r9, qword ptr [rsi+190800] randomx_isn_26: ; IADD_M r4, L1[r1-2038632860] lea eax, [r9d-2038632860] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_27: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_28: ; CBRANCH r6, -1396298751, COND 13 add r14, -1394201599 test r14, 534773760 jz randomx_isn_23 randomx_isn_29: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_30: ; CBRANCH r6, -1246864087, COND 11 add r14, -1247126231 test r14, 133693440 jz randomx_isn_29 randomx_isn_31: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_32: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_33: ; CBRANCH r5, -1677698092, COND 8 add r13, -1677632556 test r13, 16711680 jz randomx_isn_31 randomx_isn_34: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_35: ; CBRANCH r5, 1226133299, COND 6 add r13, 1226133299 test r13, 4177920 jz randomx_isn_34 randomx_isn_36: ; FADD_M f2, L1[r7+277473298] lea eax, [r15d+277473298] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_37: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_38: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_39: ; CBRANCH r1, 915178425, COND 15 add r9, 915178425 test r9, 2139095040 jz randomx_isn_36 randomx_isn_40: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_41: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_42: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_43: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_44: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_45: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_46: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_47: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_48: ; CBRANCH r1, 1868921320, COND 12 add r9, 1869969896 test r9, 267386880 jz randomx_isn_44 randomx_isn_49: ; ISTORE L2[r2+35090777], r0 lea eax, [r10d+35090777] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_50: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_51: ; CBRANCH r3, 1388505587, COND 1 add r11, 1388505843 test r11, 130560 jz randomx_isn_49 randomx_isn_52: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_53: ; CBRANCH r1, -907954572, COND 15 add r9, -912148876 test r9, 2139095040 jz randomx_isn_52 randomx_isn_54: ; ISTORE L2[r4+1457612888], r5 lea eax, [r12d+1457612888] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_55: ; ISTORE L1[r5+1653389063], r6 lea eax, [r13d+1653389063] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_56: ; IADD_M r3, L2[r5-1282874394] lea eax, [r13d-1282874394] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_57: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_58: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_59: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_60: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_61: ; IMUL_RCP r0, 2077487307 mov rax, 9534133162608095009 imul r8, rax randomx_isn_62: ; FADD_M f3, L1[r2-181659065] lea eax, [r10d-181659065] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_63: ; IMUL_RCP r2, 3934528466 mov rax, 10068317359870428955 imul r10, rax randomx_isn_64: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_65: ; FDIV_M e0, L2[r5-878350474] lea eax, [r13d-878350474] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_66: ; ISTORE L1[r7-960217948], r3 lea eax, [r15d-960217948] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_67: ; CBRANCH r1, -666137127, COND 12 add r9, -665612839 test r9, 267386880 jz randomx_isn_54 randomx_isn_68: ; IMUL_M r7, L1[r3-1550827749] lea eax, [r11d-1550827749] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_69: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_70: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_71: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_72: ; CBRANCH r2, -517373834, COND 8 add r10, -517406602 test r10, 16711680 jz randomx_isn_70 randomx_isn_73: ; IMUL_M r0, L2[r1+1813516163] lea eax, [r9d+1813516163] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_74: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_75: ; CBRANCH r4, -1674199439, COND 12 add r12, -1674199439 test r12, 267386880 jz randomx_isn_73 randomx_isn_76: ; INEG_R r6 neg r14 randomx_isn_77: ; IMUL_RCP r0, 3533721250 mov rax, 11210301677624450088 imul r8, rax randomx_isn_78: ; ISUB_M r3, L3[249712] sub r11, qword ptr [rsi+249712] randomx_isn_79: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_80: ; FDIV_M e1, L2[r7-782662126] lea eax, [r15d-782662126] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_81: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_82: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_83: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_84: ; FSUB_M f0, L1[r4+897892015] lea eax, [r12d+897892015] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_85: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_86: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_87: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_88: ; IADD_RS r5, r1, 171534412, SHFT 1 lea r13, [r13+r9*2+171534412] randomx_isn_89: ; ISUB_R r5, -1648639560 sub r13, -1648639560 randomx_isn_90: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_91: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_92: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_93: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_94: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_95: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_96: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_97: ; CBRANCH r3, 479993449, COND 7 add r11, 480026217 test r11, 8355840 jz randomx_isn_91 randomx_isn_98: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_99: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_100: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_101: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_102: ; CBRANCH r5, 1673474039, COND 9 add r13, 1673408503 test r13, 33423360 jz randomx_isn_98 randomx_isn_103: ; FADD_M f1, L1[r3-1092213508] lea eax, [r11d-1092213508] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_104: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_105: ; IXOR_M r0, L3[18720] xor r8, qword ptr [rsi+18720] randomx_isn_106: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_107: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_108: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_109: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_110: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_111: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_112: ; ISTORE L3[r2-1574736330], r2 lea eax, [r10d-1574736330] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_113: ; CBRANCH r2, 1435793777, COND 13 add r10, 1436842353 test r10, 534773760 jz randomx_isn_107 randomx_isn_114: ; IMUL_RCP r6, 803442548 mov rax, 12326357794886215310 imul r14, rax randomx_isn_115: ; IMUL_M r5, L1[r0-933925639] lea eax, [r8d-933925639] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_116: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_117: ; ISMULH_M r5, L1[r7-1168511992] lea ecx, [r15d-1168511992] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_118: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_119: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_120: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_121: ; FADD_M f0, L1[r5-1985533752] lea eax, [r13d-1985533752] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_122: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_123: ; FDIV_M e1, L2[r3-2086470202] lea eax, [r11d-2086470202] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_124: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_125: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_126: ; CBRANCH r6, 1883823968, COND 1 add r14, 1883823712 test r14, 130560 jz randomx_isn_119 randomx_isn_127: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_128: ; CBRANCH r7, 1001803279, COND 2 add r15, 1001802767 test r15, 261120 jz randomx_isn_128 randomx_isn_129: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_130: ; CBRANCH r0, -411397120, COND 11 add r8, -411397120 test r8, 133693440 jz randomx_isn_129 randomx_isn_131: ; CBRANCH r7, 1890277682, COND 7 add r15, 1890294066 test r15, 8355840 jz randomx_isn_131 randomx_isn_132: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_133: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_134: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_135: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_136: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_137: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_138: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_139: ; IADD_M r7, L1[r0+1811140409] lea eax, [r8d+1811140409] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_140: ; ISTORE L1[r4+127624548], r1 lea eax, [r12d+127624548] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_141: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_142: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_143: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_144: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_145: ; CBRANCH r5, 1569709932, COND 5 add r13, 1569714028 test r13, 2088960 jz randomx_isn_139 randomx_isn_146: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_147: ; ISTORE L2[r2+289822018], r6 lea eax, [r10d+289822018] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_148: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_149: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_150: ; CBRANCH r3, 2099276494, COND 5 add r11, 2099276494 test r11, 2088960 jz randomx_isn_146 randomx_isn_151: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_152: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_153: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_154: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_155: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_156: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_157: ; ISTORE L2[r2+1008292605], r5 lea eax, [r10d+1008292605] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_158: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_159: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_160: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_161: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_162: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_163: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_164: ; ISTORE L1[r2+203126210], r4 lea eax, [r10d+203126210] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_165: ; FDIV_M e0, L1[r7+714362934] lea eax, [r15d+714362934] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_166: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_167: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_168: ; IADD_M r2, L1[r6-1054013899] lea eax, [r14d-1054013899] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_169: ; CBRANCH r5, 2083216554, COND 15 add r13, 2091605162 test r13, 2139095040 jz randomx_isn_151 randomx_isn_170: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_171: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_172: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_173: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_174: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_175: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_176: ; IADD_M r6, L1[r3-1929490391] lea eax, [r11d-1929490391] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_177: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_178: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_179: ; IXOR_M r2, L1[r5+2141473021] lea eax, [r13d+2141473021] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_180: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_181: ; FADD_M f0, L1[r3+438506934] lea eax, [r11d+438506934] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_182: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_183: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_184: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_185: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_186: ; CBRANCH r0, 2039338817, COND 2 add r8, 2039338305 test r8, 261120 jz randomx_isn_170 randomx_isn_187: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_188: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_189: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_190: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_191: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_192: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_193: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_194: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_195: ; CBRANCH r0, 1989636043, COND 4 add r8, 1989638091 test r8, 1044480 jz randomx_isn_193 randomx_isn_196: ; IADD_M r1, L3[211776] add r9, qword ptr [rsi+211776] randomx_isn_197: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_198: ; IMUL_RCP r5, 3256365099 mov rax, 12165122783467152249 imul r13, rax randomx_isn_199: ; FDIV_M e2, L1[r1+488284276] lea eax, [r9d+488284276] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_200: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_201: ; ISTORE L1[r4-1526167578], r0 lea eax, [r12d-1526167578] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_202: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_203: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_204: ; ISTORE L1[r4+148838213], r3 lea eax, [r12d+148838213] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_205: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_206: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_207: ; IMUL_M r5, L1[r1-149671152] lea eax, [r9d-149671152] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_208: ; CBRANCH r4, 135611841, COND 1 add r12, 135612097 test r12, 130560 jz randomx_isn_201 randomx_isn_209: ; FDIV_M e0, L2[r0-2015867000] lea eax, [r8d-2015867000] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_210: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_211: ; IADD_M r1, L2[r7+47811944] lea eax, [r15d+47811944] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_212: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_213: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_214: ; IROR_R r2, 10 ror r10, 10 randomx_isn_215: ; FSUB_M f2, L2[r7-1610422867] lea eax, [r15d-1610422867] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_216: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_217: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_218: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_219: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_220: ; IMUL_M r6, L1[r7+1029072570] lea eax, [r15d+1029072570] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_221: ; ISTORE L2[r2+482710639], r1 lea eax, [r10d+482710639] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_222: ; CBRANCH r6, -218793250, COND 0 add r14, -218793122 test r14, 65280 jz randomx_isn_221 randomx_isn_223: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_224: ; ISUB_M r2, L3[260560] sub r10, qword ptr [rsi+260560] randomx_isn_225: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_226: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_227: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_228: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_229: ; IMULH_M r6, L2[r5-645810227] lea ecx, [r13d-645810227] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_230: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_231: ; IXOR_R r3, -809537916 xor r11, -809537916 randomx_isn_232: ; IMUL_RCP r1, 276889595 mov rax, 17883518364572424975 imul r9, rax randomx_isn_233: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_234: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_235: ; CBRANCH r3, 1601482682, COND 9 add r11, 1601613754 test r11, 33423360 jz randomx_isn_232 randomx_isn_236: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_237: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_238: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_239: ; ISTORE L2[r3-771417802], r2 lea eax, [r11d-771417802] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_240: ; ISTORE L3[r2+711391806], r6 lea eax, [r10d+711391806] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_241: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_242: ; IMUL_RCP r1, 1870724397 mov rax, 10587898816271269486 imul r9, rax randomx_isn_243: ; FADD_M f2, L1[r7+186831821] lea eax, [r15d+186831821] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_244: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_245: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_246: ; INEG_R r6 neg r14 randomx_isn_247: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_248: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_249: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_250: ; IXOR_R r5, -1995271304 xor r13, -1995271304 randomx_isn_251: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_252: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_253: ; CBRANCH r1, -1971342525, COND 9 add r9, -1971408061 test r9, 33423360 jz randomx_isn_249 randomx_isn_254: ; CBRANCH r0, 1824108653, COND 9 add r8, 1824174189 test r8, 33423360 jz randomx_isn_254 randomx_isn_255: ; ISWAP_R r2, r3 xchg r10, r11 |
Integer registers R: r0: 0x73a544289f9db98e, r1: 0x1877376678fab583 r2: 0xe4d615099073a8ca, r3: 0x582c8c5a944e60c7 r4: 0x4802d077a336a993, r5: 0x360d439e02475c91 r6: 0xe0b97c0f4d7487e7, r7: 0xce6b455124fd7cf5 Floating point registers F {lo, hi}: f0: {0xa24ef5db32867fd3, 0x8ee6f1d17af8aa25} f1: {0x895396695522c99d, 0x91d37820cc441a2f} f2: {0x094251f598579a58, 0x849955d4c62d477f} f3: {0x050209d1076d8f63, 0x0224e183646cc11e} Floating point registers E {lo, hi}: e0: {0x63ae7b517b3889d9, 0x4f17a18872d6ca40} e1: {0x48a4dd12fb644863, 0x501b10387b80a0d9} e2: {0x48ae6cdbc6c0940a, 0x45467ad944df2ef4} e3: {0x444acadb51c61b36, 0x439726544fd4941a} Floating point registers A {lo, hi}: a0: {0x41e75efcdaae95b3, 0x40bdc0250ba0f511} a1: {0x41706db0adc390a0, 0x409e1362e3b55c89} a2: {0x41b8c5ec58ab2c1f, 0x411025765e905295} a3: {0x40af77274433d2d2, 0x4136ef6df4ee17cb} |