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: {0x405050006055e0be, 0x4190a3a4822e08da} a1: {0x41bb235120c5a4ba, 0x415fe402785e6b89} a2: {0x4186c860f3cbdf1a, 0x4025c721d11bb71f} a3: {0x4098930447348301, 0x40f61e1e281c676b} |
|
RandomARQ code | ASM x86 |
INEG_R r1 FSUB_R f2, a3 ISTORE L2[r7+899581460], r4 FADD_M f1, L2[r2+773601835] CBRANCH r6, -1810239121, COND 10 FMUL_R e1, a0 ISUB_R r5, r2 IADD_M r5, L1[r6+945830911] FMUL_R e1, a1 IADD_RS r4, r4, SHFT 2 FSCAL_R f0 IMUL_R r5, r0 IXOR_M r3, L2[r5+1573501043] CBRANCH r1, -2015917223, COND 2 CBRANCH r2, -75341773, COND 5 FMUL_R e3, a0 FSWAP_R e1 IXOR_R r5, r1 ISTORE L1[r5-529529120], r5 CBRANCH r2, 324863970, COND 7 ISUB_R r3, r1 IADD_RS r0, r4, SHFT 1 IADD_RS r4, r0, SHFT 2 CBRANCH r2, -979098261, COND 14 ISTORE L1[r2+126300216], r7 IADD_RS r1, r6, SHFT 1 FSUB_R f3, a0 CBRANCH r2, 924303266, COND 9 ISTORE L3[r6+1333515276], r4 CBRANCH r0, -2051316717, COND 3 ISTORE L1[r3-983746857], r3 FSCAL_R f2 ISMULH_R r6, r6 CBRANCH r5, -581828221, COND 0 IADD_M r1, L1[r5+1285514128] ISUB_M r6, L1[r3-2097655087] FSUB_M f0, L1[r5+1256595252] FMUL_R e0, a2 FDIV_M e0, L2[r4+742006777] FMUL_R e0, a0 FADD_R f3, a2 IADD_RS r4, r2, SHFT 3 CBRANCH r1, 1863550782, COND 15 ISTORE L2[r6-1165481030], r1 FMUL_R e0, a2 FSUB_R f0, a3 IXOR_R r3, r4 IMUL_R r6, r3 FMUL_R e0, a0 CBRANCH r6, -2001498798, COND 15 FSUB_R f1, a1 FMUL_R e3, a2 IADD_M r7, L3[148536] CBRANCH r7, 439259885, COND 13 IMUL_R r1, r4 CBRANCH r1, 1790108182, COND 11 FSUB_R f0, a2 FADD_M f1, L1[r7-63021038] FMUL_R e1, a3 IROR_R r6, r1 CBRANCH r2, -645555619, COND 4 ISTORE L1[r6-1681910439], r1 IADD_RS r5, r7, 697620993, SHFT 3 ISTORE L2[r0+1619336036], r3 CBRANCH r7, 1948149995, COND 5 IXOR_R r6, r3 FSUB_R f2, a0 CBRANCH r0, 1451543846, COND 8 FMUL_R e1, a0 CBRANCH r0, 2013964531, COND 10 FSUB_R f3, a1 FMUL_R e2, a2 FADD_R f1, a1 CBRANCH r4, -1636504613, COND 0 FSQRT_R e1 FSCAL_R f2 IADD_RS r6, r3, SHFT 1 IMUL_RCP r2, 185946502 IMUL_RCP r1, 3682916343 IMUL_R r0, r7 FSWAP_R f3 IXOR_R r5, r4 ISWAP_R r2, r7 CBRANCH r6, -165470492, COND 1 CBRANCH r7, 1993621690, COND 3 FMUL_R e3, a1 ISUB_M r4, L1[r6-984091267] IMUL_R r1, -1790288025 FMUL_R e1, a1 FMUL_R e3, a1 IMUL_M r3, L1[r1-1643731831] FMUL_R e3, a2 IADD_RS r4, r2, SHFT 3 ISWAP_R r5, r7 ISMULH_R r2, r1 FMUL_R e1, a3 IXOR_R r3, r1 FMUL_R e3, a2 FADD_R f1, a0 CBRANCH r1, 1902619193, COND 9 FMUL_R e3, a1 IXOR_M r4, L1[r5+1850913782] IXOR_R r5, r7 CBRANCH r4, 1562057796, COND 9 ISTORE L2[r5+2008837773], r3 ISUB_R r2, r5 IMUL_R r7, r5 FMUL_R e2, a2 IADD_RS r5, r3, -230460158, SHFT 0 IMUL_RCP r1, 4274977909 CBRANCH r2, -825185678, COND 6 FADD_R f2, a3 ISUB_R r4, 105534730 FADD_R f1, a0 FSWAP_R e1 IXOR_M r4, L3[52280] IADD_M r5, L1[r6-954874027] FDIV_M e0, L1[r5+524796167] FSUB_R f1, a0 IMUL_R r0, r4 ISUB_R r0, r2 IMUL_R r7, r4 ISWAP_R r7, r2 IROR_R r0, 1 IMUL_R r6, r5 FMUL_R e3, a0 FDIV_M e0, L1[r4+743431659] IMUL_RCP r3, 1411785498 FADD_R f0, a3 ISUB_R r3, r6 CBRANCH r5, 1847866337, COND 9 IADD_M r2, L1[r4-1027678991] IADD_M r0, L1[r7-1379865167] IXOR_R r3, r2 CBRANCH r0, 1836648166, COND 15 FMUL_R e3, a1 ISUB_M r2, L2[r1+509038947] IXOR_R r2, r7 IADD_RS r2, r0, SHFT 2 FMUL_R e3, a0 IMULH_R r3, r4 CFROUND r2, 14 ISTORE L2[r2+1381625781], r2 FSCAL_R f0 FSUB_R f1, a3 FMUL_R e0, a2 FSUB_R f0, a3 ISUB_M r2, L3[147336] IMUL_R r7, r4 FSUB_R f3, a2 CBRANCH r7, -440506021, COND 8 IXOR_R r4, r6 FMUL_R e2, a1 FADD_R f3, a1 IROR_R r1, r3 ISUB_M r3, L1[r5+491593669] CBRANCH r5, -135358044, COND 9 FSUB_M f1, L1[r0-2145616951] IXOR_R r6, r0 IADD_RS r7, r0, SHFT 1 FADD_R f1, a2 IXOR_R r7, r2 FMUL_R e3, a1 FMUL_R e1, a2 IMUL_R r6, r3 FSCAL_R f0 CBRANCH r3, -1122904856, COND 9 FADD_M f2, L2[r5-1673357491] ISUB_R r4, r5 IADD_M r7, L1[r3+1283626275] FMUL_R e1, a0 ISTORE L1[r6-96638854], r4 IADD_M r0, L1[r7-619088088] IROR_R r2, r1 FMUL_R e2, a1 IMULH_R r1, r5 FADD_R f0, a0 IADD_M r1, L1[r4-1471514564] ISUB_R r7, r2 IMUL_RCP r3, 4271721773 FMUL_R e1, a1 FSUB_R f3, a1 FMUL_R e2, a0 FDIV_M e3, L1[r1+1116764457] IADD_RS r2, r7, SHFT 0 FSCAL_R f1 IMUL_R r6, r2 FMUL_R e2, a1 FSQRT_R e0 IMUL_R r1, r0 IXOR_R r7, r0 ISTORE L1[r7+1643000596], r5 ISMULH_R r2, r4 ISTORE L1[r2-1363722584], r5 IADD_RS r7, r5, SHFT 0 FMUL_R e3, a0 IMUL_RCP r7, 3192914223 ISUB_M r5, L1[r3+480361309] CBRANCH r1, 259615881, COND 5 IROR_R r0, r7 FMUL_R e1, a3 ISUB_R r1, 976810855 IXOR_R r7, r2 IMUL_RCP r4, 1716260499 FSUB_R f2, a3 FADD_M f3, L2[r2+963412550] FMUL_R e2, a1 FSUB_R f2, a0 ISMULH_M r2, L1[r7+2128977876] FSUB_R f2, a3 IADD_RS r3, r6, SHFT 0 IROL_R r2, r5 FSWAP_R e3 FSCAL_R f1 IXOR_M r0, L1[r7+246981652] ISWAP_R r5, r1 FSQRT_R e3 FMUL_R e1, a2 ISUB_R r7, r5 IMUL_R r2, r4 CBRANCH r4, 99058877, COND 2 IADD_RS r2, r5, SHFT 3 IADD_RS r4, r0, SHFT 3 FADD_R f1, a1 ISUB_R r0, r6 IMUL_RCP r2, 2854552553 IADD_M r7, L1[r0-1959558545] IADD_RS r7, r0, SHFT 1 IMUL_R r0, 1952883527 FMUL_R e3, a1 FSQRT_R e2 FMUL_R e3, a1 FMUL_R e3, a3 ISTORE L3[r1+1562747214], r3 IXOR_M r4, L1[r6-1608679666] IADD_RS r4, r1, SHFT 1 CBRANCH r3, 630769134, COND 2 IXOR_M r6, L3[44544] IROR_R r6, r4 FMUL_R e2, a2 ISUB_R r5, r6 FSUB_R f0, a1 IADD_RS r4, r5, SHFT 1 ISUB_R r4, r6 ISTORE L2[r2-830812235], r6 IMUL_R r2, r7 IXOR_R r0, r2 CBRANCH r6, -1863518552, COND 10 FDIV_M e0, L1[r5+122403486] FMUL_R e3, a1 IMUL_R r3, 1500659256 FSUB_R f2, a3 CBRANCH r0, 292308593, COND 5 IMUL_RCP r5, 3047664388 FSCAL_R f1 FMUL_R e2, a2 |
randomx_isn_0: ; INEG_R r1 neg r9 randomx_isn_1: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_2: ; ISTORE L2[r7+899581460], r4 lea eax, [r15d+899581460] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_3: ; FADD_M f1, L2[r2+773601835] lea eax, [r10d+773601835] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_4: ; CBRANCH r6, -1810239121, COND 10 add r14, -1809976977 test r14, 66846720 jz randomx_isn_0 randomx_isn_5: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_6: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_7: ; IADD_M r5, L1[r6+945830911] lea eax, [r14d+945830911] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_8: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_9: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_10: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_11: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_12: ; IXOR_M r3, L2[r5+1573501043] lea eax, [r13d+1573501043] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_13: ; CBRANCH r1, -2015917223, COND 2 add r9, -2015916711 test r9, 261120 jz randomx_isn_5 randomx_isn_14: ; CBRANCH r2, -75341773, COND 5 add r10, -75341773 test r10, 2088960 jz randomx_isn_14 randomx_isn_15: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_16: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_17: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_18: ; ISTORE L1[r5-529529120], r5 lea eax, [r13d-529529120] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_19: ; CBRANCH r2, 324863970, COND 7 add r10, 324896738 test r10, 8355840 jz randomx_isn_15 randomx_isn_20: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_21: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_22: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_23: ; CBRANCH r2, -979098261, COND 14 add r10, -977001109 test r10, 1069547520 jz randomx_isn_20 randomx_isn_24: ; ISTORE L1[r2+126300216], r7 lea eax, [r10d+126300216] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_25: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_26: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_27: ; CBRANCH r2, 924303266, COND 9 add r10, 924237730 test r10, 33423360 jz randomx_isn_24 randomx_isn_28: ; ISTORE L3[r6+1333515276], r4 lea eax, [r14d+1333515276] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_29: ; CBRANCH r0, -2051316717, COND 3 add r8, -2051315693 test r8, 522240 jz randomx_isn_28 randomx_isn_30: ; ISTORE L1[r3-983746857], r3 lea eax, [r11d-983746857] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_31: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_32: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_33: ; CBRANCH r5, -581828221, COND 0 add r13, -581828349 test r13, 65280 jz randomx_isn_30 randomx_isn_34: ; IADD_M r1, L1[r5+1285514128] lea eax, [r13d+1285514128] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_35: ; ISUB_M r6, L1[r3-2097655087] lea eax, [r11d-2097655087] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_36: ; FSUB_M f0, L1[r5+1256595252] lea eax, [r13d+1256595252] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_37: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_38: ; FDIV_M e0, L2[r4+742006777] lea eax, [r12d+742006777] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_39: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_40: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_41: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_42: ; CBRANCH r1, 1863550782, COND 15 add r9, 1871939390 test r9, 2139095040 jz randomx_isn_35 randomx_isn_43: ; ISTORE L2[r6-1165481030], r1 lea eax, [r14d-1165481030] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_44: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_45: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_46: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_47: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_48: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_49: ; CBRANCH r6, -2001498798, COND 15 add r14, -2001498798 test r14, 2139095040 jz randomx_isn_48 randomx_isn_50: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_51: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_52: ; IADD_M r7, L3[148536] add r15, qword ptr [rsi+148536] randomx_isn_53: ; CBRANCH r7, 439259885, COND 13 add r15, 439259885 test r15, 534773760 jz randomx_isn_53 randomx_isn_54: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_55: ; CBRANCH r1, 1790108182, COND 11 add r9, 1790632470 test r9, 133693440 jz randomx_isn_55 randomx_isn_56: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_57: ; FADD_M f1, L1[r7-63021038] lea eax, [r15d-63021038] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_58: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_59: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_60: ; CBRANCH r2, -645555619, COND 4 add r10, -645557667 test r10, 1044480 jz randomx_isn_56 randomx_isn_61: ; ISTORE L1[r6-1681910439], r1 lea eax, [r14d-1681910439] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_62: ; IADD_RS r5, r7, 697620993, SHFT 3 lea r13, [r13+r15*8+697620993] randomx_isn_63: ; ISTORE L2[r0+1619336036], r3 lea eax, [r8d+1619336036] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_64: ; CBRANCH r7, 1948149995, COND 5 add r15, 1948149995 test r15, 2088960 jz randomx_isn_61 randomx_isn_65: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_66: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_67: ; CBRANCH r0, 1451543846, COND 8 add r8, 1451576614 test r8, 16711680 jz randomx_isn_65 randomx_isn_68: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_69: ; CBRANCH r0, 2013964531, COND 10 add r8, 2014095603 test r8, 66846720 jz randomx_isn_68 randomx_isn_70: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_71: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_72: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_73: ; CBRANCH r4, -1636504613, COND 0 add r12, -1636504741 test r12, 65280 jz randomx_isn_70 randomx_isn_74: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_75: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_76: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_77: ; IMUL_RCP r2, 185946502 mov rax, 13315012930820072914 imul r10, rax randomx_isn_78: ; IMUL_RCP r1, 3682916343 mov rax, 10756171894163540275 imul r9, rax randomx_isn_79: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_80: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_81: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_82: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_83: ; CBRANCH r6, -165470492, COND 1 add r14, -165470492 test r14, 130560 jz randomx_isn_77 randomx_isn_84: ; CBRANCH r7, 1993621690, COND 3 add r15, 1993623738 test r15, 522240 jz randomx_isn_84 randomx_isn_85: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_86: ; ISUB_M r4, L1[r6-984091267] lea eax, [r14d-984091267] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_87: ; IMUL_R r1, -1790288025 imul r9, -1790288025 randomx_isn_88: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_89: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_90: ; IMUL_M r3, L1[r1-1643731831] lea eax, [r9d-1643731831] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_91: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_92: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_93: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_94: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_95: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_96: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_97: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_98: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_99: ; CBRANCH r1, 1902619193, COND 9 add r9, 1902553657 test r9, 33423360 jz randomx_isn_88 randomx_isn_100: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_101: ; IXOR_M r4, L1[r5+1850913782] lea eax, [r13d+1850913782] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_102: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_103: ; CBRANCH r4, 1562057796, COND 9 add r12, 1561992260 test r12, 33423360 jz randomx_isn_102 randomx_isn_104: ; ISTORE L2[r5+2008837773], r3 lea eax, [r13d+2008837773] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_105: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_106: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_107: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_108: ; IADD_RS r5, r3, -230460158, SHFT 0 lea r13, [r13+r11*1-230460158] randomx_isn_109: ; IMUL_RCP r1, 4274977909 mov rax, 9266499640555725921 imul r9, rax randomx_isn_110: ; CBRANCH r2, -825185678, COND 6 add r10, -825177486 test r10, 4177920 jz randomx_isn_106 randomx_isn_111: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_112: ; ISUB_R r4, 105534730 sub r12, 105534730 randomx_isn_113: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_114: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_115: ; IXOR_M r4, L3[52280] xor r12, qword ptr [rsi+52280] randomx_isn_116: ; IADD_M r5, L1[r6-954874027] lea eax, [r14d-954874027] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_117: ; FDIV_M e0, L1[r5+524796167] lea eax, [r13d+524796167] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_118: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_119: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_120: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_121: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_122: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_123: ; IROR_R r0, 1 ror r8, 1 randomx_isn_124: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_125: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_126: ; FDIV_M e0, L1[r4+743431659] lea eax, [r12d+743431659] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_127: ; IMUL_RCP r3, 1411785498 mov rax, 14029780484801441414 imul r11, rax randomx_isn_128: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_129: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_130: ; CBRANCH r5, 1847866337, COND 9 add r13, 1847997409 test r13, 33423360 jz randomx_isn_117 randomx_isn_131: ; IADD_M r2, L1[r4-1027678991] lea eax, [r12d-1027678991] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_132: ; IADD_M r0, L1[r7-1379865167] lea eax, [r15d-1379865167] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_133: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_134: ; CBRANCH r0, 1836648166, COND 15 add r8, 1840842470 test r8, 2139095040 jz randomx_isn_133 randomx_isn_135: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_136: ; ISUB_M r2, L2[r1+509038947] lea eax, [r9d+509038947] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_137: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_138: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_139: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_140: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_141: ; CFROUND r2, 14 mov rax, r10 rol rax, 63 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_142: ; ISTORE L2[r2+1381625781], r2 lea eax, [r10d+1381625781] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_143: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_144: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_145: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_146: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_147: ; ISUB_M r2, L3[147336] sub r10, qword ptr [rsi+147336] randomx_isn_148: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_149: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_150: ; CBRANCH r7, -440506021, COND 8 add r15, -440440485 test r15, 16711680 jz randomx_isn_149 randomx_isn_151: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_152: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_153: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_154: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_155: ; ISUB_M r3, L1[r5+491593669] lea eax, [r13d+491593669] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_156: ; CBRANCH r5, -135358044, COND 9 add r13, -135358044 test r13, 33423360 jz randomx_isn_151 randomx_isn_157: ; FSUB_M f1, L1[r0-2145616951] lea eax, [r8d-2145616951] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_158: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_159: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_160: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_161: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_162: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_163: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_164: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_165: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_166: ; CBRANCH r3, -1122904856, COND 9 add r11, -1122839320 test r11, 33423360 jz randomx_isn_157 randomx_isn_167: ; FADD_M f2, L2[r5-1673357491] lea eax, [r13d-1673357491] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_168: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_169: ; IADD_M r7, L1[r3+1283626275] lea eax, [r11d+1283626275] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_170: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_171: ; ISTORE L1[r6-96638854], r4 lea eax, [r14d-96638854] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_172: ; IADD_M r0, L1[r7-619088088] lea eax, [r15d-619088088] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_173: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_174: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_175: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_176: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_177: ; IADD_M r1, L1[r4-1471514564] lea eax, [r12d-1471514564] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_178: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_179: ; IMUL_RCP r3, 4271721773 mov rax, 9273563064785345231 imul r11, rax randomx_isn_180: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_181: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_182: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_183: ; FDIV_M e3, L1[r1+1116764457] lea eax, [r9d+1116764457] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_184: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_185: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_186: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_187: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_188: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_189: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_190: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_191: ; ISTORE L1[r7+1643000596], r5 lea eax, [r15d+1643000596] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_192: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_193: ; ISTORE L1[r2-1363722584], r5 lea eax, [r10d-1363722584] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_194: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_195: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_196: ; IMUL_RCP r7, 3192914223 mov rax, 12406872997643998655 imul r15, rax randomx_isn_197: ; ISUB_M r5, L1[r3+480361309] lea eax, [r11d+480361309] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_198: ; CBRANCH r1, 259615881, COND 5 add r9, 259615881 test r9, 2088960 jz randomx_isn_190 randomx_isn_199: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_200: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_201: ; ISUB_R r1, 976810855 sub r9, 976810855 randomx_isn_202: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_203: ; IMUL_RCP r4, 1716260499 mov rax, 11540812504923871931 imul r12, rax randomx_isn_204: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_205: ; FADD_M f3, L2[r2+963412550] lea eax, [r10d+963412550] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_206: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_207: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_208: ; ISMULH_M r2, L1[r7+2128977876] lea ecx, [r15d+2128977876] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_209: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_210: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_211: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_212: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_213: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_214: ; IXOR_M r0, L1[r7+246981652] lea eax, [r15d+246981652] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_215: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_216: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_217: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_218: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_219: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_220: ; CBRANCH r4, 99058877, COND 2 add r12, 99058877 test r12, 261120 jz randomx_isn_204 randomx_isn_221: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_222: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_223: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_224: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_225: ; IMUL_RCP r2, 2854552553 mov rax, 13877509879963372598 imul r10, rax randomx_isn_226: ; IADD_M r7, L1[r0-1959558545] lea eax, [r8d-1959558545] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_227: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_228: ; IMUL_R r0, 1952883527 imul r8, 1952883527 randomx_isn_229: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_230: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_231: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_232: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_233: ; ISTORE L3[r1+1562747214], r3 lea eax, [r9d+1562747214] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_234: ; IXOR_M r4, L1[r6-1608679666] lea eax, [r14d-1608679666] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_235: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_236: ; CBRANCH r3, 630769134, COND 2 add r11, 630769134 test r11, 261120 jz randomx_isn_221 randomx_isn_237: ; IXOR_M r6, L3[44544] xor r14, qword ptr [rsi+44544] randomx_isn_238: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_239: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_240: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_241: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_242: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_243: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_244: ; ISTORE L2[r2-830812235], r6 lea eax, [r10d-830812235] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_245: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_246: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_247: ; CBRANCH r6, -1863518552, COND 10 add r14, -1863518552 test r14, 66846720 jz randomx_isn_239 randomx_isn_248: ; FDIV_M e0, L1[r5+122403486] lea eax, [r13d+122403486] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_249: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_250: ; IMUL_R r3, 1500659256 imul r11, 1500659256 randomx_isn_251: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_252: ; CBRANCH r0, 292308593, COND 5 add r8, 292316785 test r8, 2088960 jz randomx_isn_248 randomx_isn_253: ; IMUL_RCP r5, 3047664388 mov rax, 12998177034554819491 imul r13, rax randomx_isn_254: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_255: ; FMUL_R e2, a2 mulpd xmm6, xmm10 |
Integer registers R: r0: 0x6844ee04dd906da4, r1: 0x487ba5d8d87eb70c r2: 0xb58371413908a33e, r3: 0xd1cfbe438ccee558 r4: 0x16a0375bc8514b76, r5: 0xab5b49ee119819f7 r6: 0xc193bcf45bbcdc30, r7: 0x1615cdbfab1bacca Floating point registers F {lo, hi}: f0: {0x02e2d8ba966c7b16, 0x9f888c7d8a8b7228} f1: {0x0be76bed734c9085, 0x80c8e17cb1ee81fc} f2: {0x89b62dc233c442e8, 0xfce560b1c5cde258} f3: {0x8c8ed1c2e0e091fa, 0x0d32fe83b9d51c2f} Floating point registers E {lo, hi}: e0: {0x4329439c89725fef, 0x5e3070d76573d70c} e1: {0x4acfd1cdc65ceb6f, 0x41f1649532d9847a} e2: {0x486fb51f50d989e1, 0x3d3b66c60b3bdc59} e3: {0x4d2fe99dcce55c6a, 0x4ceaaac882310d1e} Floating point registers A {lo, hi}: a0: {0x405050006055e0be, 0x4190a3a4822e08da} a1: {0x41bb235120c5a4ba, 0x415fe402785e6b89} a2: {0x4186c860f3cbdf1a, 0x4025c721d11bb71f} a3: {0x4098930447348301, 0x40f61e1e281c676b} |
RandomARQ code | ASM x86 |
FMUL_R e1, a1 IROR_R r6, r5 ISTORE L1[r3-343539510], r7 FSUB_R f0, a0 CBRANCH r1, -1584770999, COND 15 ISTORE L2[r2+2110902718], r7 ISUB_M r1, L3[4768] IMULH_R r2, r0 FADD_R f1, a1 FSCAL_R f0 FMUL_R e3, a1 ISUB_R r4, r5 FSCAL_R f3 IADD_RS r3, r7, SHFT 1 FADD_R f3, a3 IMUL_RCP r6, 2816744764 IADD_M r4, L1[r3+1788712869] ISUB_R r7, r1 IMUL_M r6, L1[r2-275953431] ISTORE L1[r1-1935663124], r3 CBRANCH r0, 1966406034, COND 13 IADD_RS r7, r2, SHFT 1 CBRANCH r1, 2032487472, COND 5 IROR_R r4, r0 ISTORE L1[r7+755682509], r3 IMUL_R r2, r3 IMUL_R r3, -551857037 IADD_RS r1, r1, SHFT 2 FMUL_R e2, a2 FSWAP_R e3 FMUL_R e1, a0 IADD_RS r2, r0, SHFT 1 IMUL_R r1, r7 FSUB_R f3, a2 ISUB_R r4, r7 FSUB_R f0, a3 FSUB_M f3, L1[r6-792758955] IADD_RS r0, r1, SHFT 3 FSUB_M f1, L1[r3-1750186250] IXOR_R r4, r0 CBRANCH r5, 728599347, COND 11 IMUL_R r7, -2061196832 IADD_M r5, L1[r6-2135369650] IMUL_R r0, -41860050 IMUL_R r4, r3 ISWAP_R r2, r4 ISUB_M r7, L1[r5+1246215195] FADD_R f3, a3 IXOR_R r4, r0 IMUL_M r3, L1[r4+2038313759] IMUL_R r1, r7 CBRANCH r7, 669123658, COND 8 FSUB_R f2, a2 IROR_R r5, r4 IXOR_M r2, L3[163240] FSUB_R f3, a3 FMUL_R e2, a0 FADD_R f1, a1 ISUB_R r4, r2 FMUL_R e3, a0 FMUL_R e0, a2 CBRANCH r2, 1376183577, COND 3 IMUL_R r3, r7 IADD_M r2, L3[201592] IXOR_R r2, r7 IMUL_R r1, r6 IXOR_R r1, r2 FADD_M f1, L1[r7+1097742726] CBRANCH r2, 1841339775, COND 12 CBRANCH r3, 635751969, COND 1 FMUL_R e2, a1 CBRANCH r6, -1765810863, COND 8 ISTORE L1[r6+1578323597], r3 ISUB_R r1, r0 FSUB_M f0, L2[r1+21881562] IXOR_R r0, r3 FSUB_M f3, L1[r1-1368502369] FMUL_R e0, a3 IMUL_R r6, 1467219917 CBRANCH r0, 1190516763, COND 15 IXOR_R r3, r0 ISTORE L1[r1+1063530920], r3 FMUL_R e1, a3 FSQRT_R e3 FDIV_M e3, L1[r5+2063428444] IMUL_R r1, r0 ISMULH_R r2, r7 IMUL_R r0, r3 IXOR_R r0, r7 FMUL_R e0, a2 IADD_RS r5, r7, 2142923849, SHFT 2 CBRANCH r0, -909413575, COND 13 FSWAP_R f3 ISUB_M r0, L1[r7+1658932519] FSQRT_R e3 CBRANCH r4, 447458278, COND 15 FMUL_R e1, a3 FADD_R f3, a2 IMUL_R r1, r2 FMUL_R e1, a0 FMUL_R e3, a1 CBRANCH r2, -723373589, COND 3 FMUL_R e0, a0 CBRANCH r6, -215522007, COND 3 FSUB_R f3, a2 FSUB_M f2, L2[r5+893945278] ISUB_R r4, r7 CBRANCH r4, -2083203819, COND 4 CBRANCH r7, 1406665260, COND 9 FADD_M f3, L1[r2+432425397] CBRANCH r6, -259126486, COND 3 IADD_RS r0, r2, SHFT 3 FMUL_R e2, a0 FSCAL_R f2 FADD_R f1, a3 FADD_M f1, L2[r2+1240446232] IXOR_R r2, r0 IMUL_R r2, r4 FSCAL_R f2 FMUL_R e3, a0 IXOR_R r2, r4 ISUB_R r3, r7 ISUB_M r1, L1[r6+35805968] IMUL_R r6, 932361903 IROL_R r0, r6 ISUB_R r5, r1 IROL_R r2, r0 FSUB_M f1, L1[r5-744211840] FMUL_R e0, a3 FSUB_R f0, a3 FADD_M f0, L1[r3-1181269241] ISUB_M r2, L1[r0-951528076] CBRANCH r6, -905960410, COND 15 CBRANCH r2, -1233458490, COND 0 FADD_M f3, L2[r1+1341300227] ISTORE L1[r0-1302001146], r1 CBRANCH r4, -277713221, COND 7 IMUL_R r0, -1189398194 ISUB_R r3, r5 FMUL_R e0, a2 IMUL_RCP r0, 832279931 IMUL_R r1, r0 ISTORE L1[r6+110123878], r7 FSUB_R f1, a2 FMUL_R e2, a2 FSWAP_R e3 IXOR_R r2, r6 CBRANCH r5, -2113159309, COND 12 IROR_R r7, r1 FMUL_R e1, a3 IMULH_R r6, r3 FADD_R f2, a3 FMUL_R e1, a1 IMUL_RCP r2, 938700118 IMUL_RCP r2, 3736350976 ISTORE L2[r2-396036479], r6 IMUL_R r0, r5 FSUB_M f2, L1[r7+1725129840] FMUL_R e2, a3 IROR_R r0, r5 FDIV_M e3, L1[r1+417111785] IADD_RS r3, r1, SHFT 2 FMUL_R e1, a2 FADD_M f0, L1[r5-1389350007] IXOR_R r0, r2 FDIV_M e0, L1[r2-1635810] FSUB_R f1, a0 FSUB_R f0, a2 FADD_R f0, a3 ISTORE L1[r3-1987275590], r1 CBRANCH r1, -441997754, COND 9 IROL_R r2, r1 FSQRT_R e3 CBRANCH r1, 1350842011, COND 10 ISTORE L1[r0+1720639737], r0 ISUB_M r5, L1[r6-1988465963] IXOR_R r5, r3 IADD_M r2, L1[r6-1500415616] ISTORE L3[r1-1863516100], r4 ISTORE L2[r1+1804383446], r3 IMUL_M r6, L1[r4-779547476] IMUL_R r5, r2 IMUL_R r3, r0 IADD_RS r6, r5, SHFT 2 FADD_R f3, a2 IMUL_R r2, -239014169 FSUB_R f0, a3 FADD_R f1, a1 FSCAL_R f2 CBRANCH r5, -363434548, COND 3 IXOR_R r3, r4 FSUB_M f0, L1[r0-1298436182] ISTORE L1[r6+359867411], r0 IMUL_M r7, L1[r6-610728037] FMUL_R e0, a0 FMUL_R e1, a0 IMULH_R r6, r7 FMUL_R e0, a3 ISUB_R r2, r6 IADD_RS r6, r0, SHFT 1 ISUB_R r1, -2004256434 ISTORE L1[r4-991715067], r1 IADD_RS r4, r4, SHFT 2 IADD_RS r1, r4, SHFT 0 CBRANCH r3, 552033745, COND 11 FADD_R f1, a3 FADD_M f0, L1[r3-1576714848] CBRANCH r2, -583351780, COND 10 FADD_R f1, a2 FADD_R f1, a2 FSUB_R f0, a3 IADD_M r3, L2[r6+285749237] FMUL_R e1, a0 FADD_R f1, a0 FMUL_R e3, a2 IXOR_R r2, -602619875 ISUB_R r7, r1 FSUB_R f0, a3 FDIV_M e3, L1[r2+341677464] IXOR_R r0, r3 IMUL_R r0, r6 CBRANCH r3, 260761177, COND 11 FSUB_R f1, a3 FSUB_R f2, a3 IXOR_R r5, r6 ISUB_R r2, r1 FSUB_R f1, a3 CBRANCH r3, -1199916440, COND 10 CBRANCH r0, -770006613, COND 8 ISTORE L1[r2-221402885], r4 IXOR_R r3, r4 ISTORE L1[r1+767745630], r0 FADD_R f2, a3 ISMULH_R r5, r4 IMUL_M r3, L2[r6+927486624] IROR_R r5, r1 FMUL_R e2, a3 FMUL_R e0, a1 CBRANCH r6, 1426641355, COND 4 IMUL_RCP r1, 3065232253 IADD_RS r2, r4, SHFT 0 FSQRT_R e3 ISUB_R r1, r0 FMUL_R e0, a0 FMUL_R e1, a2 CBRANCH r4, 482512047, COND 1 IXOR_M r1, L1[r4+1990899720] FADD_M f2, L1[r2-794703387] FADD_R f1, a0 CBRANCH r7, -1069874638, COND 1 FMUL_R e0, a0 FMUL_R e3, a1 IADD_RS r4, r5, SHFT 2 IXOR_R r0, r3 IADD_M r6, L3[177856] IROR_R r4, r5 |
randomx_isn_0: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_1: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_2: ; ISTORE L1[r3-343539510], r7 lea eax, [r11d-343539510] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_3: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_4: ; CBRANCH r1, -1584770999, COND 15 add r9, -1584770999 test r9, 2139095040 jz randomx_isn_0 randomx_isn_5: ; ISTORE L2[r2+2110902718], r7 lea eax, [r10d+2110902718] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_6: ; ISUB_M r1, L3[4768] sub r9, qword ptr [rsi+4768] randomx_isn_7: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_8: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_9: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_10: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_11: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_12: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_13: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_14: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_15: ; IMUL_RCP r6, 2816744764 mov rax, 14063780915980844900 imul r14, rax randomx_isn_16: ; IADD_M r4, L1[r3+1788712869] lea eax, [r11d+1788712869] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_17: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_18: ; IMUL_M r6, L1[r2-275953431] lea eax, [r10d-275953431] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_19: ; ISTORE L1[r1-1935663124], r3 lea eax, [r9d-1935663124] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_20: ; CBRANCH r0, 1966406034, COND 13 add r8, 1965357458 test r8, 534773760 jz randomx_isn_5 randomx_isn_21: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_22: ; CBRANCH r1, 2032487472, COND 5 add r9, 2032495664 test r9, 2088960 jz randomx_isn_21 randomx_isn_23: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_24: ; ISTORE L1[r7+755682509], r3 lea eax, [r15d+755682509] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_25: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_26: ; IMUL_R r3, -551857037 imul r11, -551857037 randomx_isn_27: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_28: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_29: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_30: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_31: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_32: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_33: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_34: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_35: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_36: ; FSUB_M f3, L1[r6-792758955] lea eax, [r14d-792758955] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_37: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_38: ; FSUB_M f1, L1[r3-1750186250] lea eax, [r11d-1750186250] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_39: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_40: ; CBRANCH r5, 728599347, COND 11 add r13, 728337203 test r13, 133693440 jz randomx_isn_23 randomx_isn_41: ; IMUL_R r7, -2061196832 imul r15, -2061196832 randomx_isn_42: ; IADD_M r5, L1[r6-2135369650] lea eax, [r14d-2135369650] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_43: ; IMUL_R r0, -41860050 imul r8, -41860050 randomx_isn_44: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_45: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_46: ; ISUB_M r7, L1[r5+1246215195] lea eax, [r13d+1246215195] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_47: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_48: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_49: ; IMUL_M r3, L1[r4+2038313759] lea eax, [r12d+2038313759] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_50: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_51: ; CBRANCH r7, 669123658, COND 8 add r15, 669189194 test r15, 16711680 jz randomx_isn_47 randomx_isn_52: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_53: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_54: ; IXOR_M r2, L3[163240] xor r10, qword ptr [rsi+163240] randomx_isn_55: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_56: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_57: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_58: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_59: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_60: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_61: ; CBRANCH r2, 1376183577, COND 3 add r10, 1376184601 test r10, 522240 jz randomx_isn_55 randomx_isn_62: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_63: ; IADD_M r2, L3[201592] add r10, qword ptr [rsi+201592] randomx_isn_64: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_65: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_66: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_67: ; FADD_M f1, L1[r7+1097742726] lea eax, [r15d+1097742726] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_68: ; CBRANCH r2, 1841339775, COND 12 add r10, 1842388351 test r10, 267386880 jz randomx_isn_65 randomx_isn_69: ; CBRANCH r3, 635751969, COND 1 add r11, 635751969 test r11, 130560 jz randomx_isn_69 randomx_isn_70: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_71: ; CBRANCH r6, -1765810863, COND 8 add r14, -1765843631 test r14, 16711680 jz randomx_isn_70 randomx_isn_72: ; ISTORE L1[r6+1578323597], r3 lea eax, [r14d+1578323597] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_73: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_74: ; FSUB_M f0, L2[r1+21881562] lea eax, [r9d+21881562] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_75: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_76: ; FSUB_M f3, L1[r1-1368502369] lea eax, [r9d-1368502369] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_77: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_78: ; IMUL_R r6, 1467219917 imul r14, 1467219917 randomx_isn_79: ; CBRANCH r0, 1190516763, COND 15 add r8, 1186322459 test r8, 2139095040 jz randomx_isn_76 randomx_isn_80: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_81: ; ISTORE L1[r1+1063530920], r3 lea eax, [r9d+1063530920] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_82: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_83: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_84: ; FDIV_M e3, L1[r5+2063428444] lea eax, [r13d+2063428444] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_85: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_86: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_87: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_88: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_89: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_90: ; IADD_RS r5, r7, 2142923849, SHFT 2 lea r13, [r13+r15*4+2142923849] randomx_isn_91: ; CBRANCH r0, -909413575, COND 13 add r8, -907316423 test r8, 534773760 jz randomx_isn_89 randomx_isn_92: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_93: ; ISUB_M r0, L1[r7+1658932519] lea eax, [r15d+1658932519] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_94: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_95: ; CBRANCH r4, 447458278, COND 15 add r12, 447458278 test r12, 2139095040 jz randomx_isn_92 randomx_isn_96: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_97: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_98: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_99: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_100: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_101: ; CBRANCH r2, -723373589, COND 3 add r10, -723371541 test r10, 522240 jz randomx_isn_96 randomx_isn_102: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_103: ; CBRANCH r6, -215522007, COND 3 add r14, -215520983 test r14, 522240 jz randomx_isn_102 randomx_isn_104: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_105: ; FSUB_M f2, L2[r5+893945278] lea eax, [r13d+893945278] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_106: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_107: ; CBRANCH r4, -2083203819, COND 4 add r12, -2083203819 test r12, 1044480 jz randomx_isn_107 randomx_isn_108: ; CBRANCH r7, 1406665260, COND 9 add r15, 1406796332 test r15, 33423360 jz randomx_isn_108 randomx_isn_109: ; FADD_M f3, L1[r2+432425397] lea eax, [r10d+432425397] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_110: ; CBRANCH r6, -259126486, COND 3 add r14, -259126486 test r14, 522240 jz randomx_isn_109 randomx_isn_111: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_112: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_113: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_114: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_115: ; FADD_M f1, L2[r2+1240446232] lea eax, [r10d+1240446232] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_116: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_117: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_118: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_119: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_120: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_121: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_122: ; ISUB_M r1, L1[r6+35805968] lea eax, [r14d+35805968] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_123: ; IMUL_R r6, 932361903 imul r14, 932361903 randomx_isn_124: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_125: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_126: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_127: ; FSUB_M f1, L1[r5-744211840] lea eax, [r13d-744211840] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_128: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_129: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_130: ; FADD_M f0, L1[r3-1181269241] lea eax, [r11d-1181269241] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_131: ; ISUB_M r2, L1[r0-951528076] lea eax, [r8d-951528076] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_132: ; CBRANCH r6, -905960410, COND 15 add r14, -897571802 test r14, 2139095040 jz randomx_isn_124 randomx_isn_133: ; CBRANCH r2, -1233458490, COND 0 add r10, -1233458362 test r10, 65280 jz randomx_isn_133 randomx_isn_134: ; FADD_M f3, L2[r1+1341300227] lea eax, [r9d+1341300227] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_135: ; ISTORE L1[r0-1302001146], r1 lea eax, [r8d-1302001146] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_136: ; CBRANCH r4, -277713221, COND 7 add r12, -277696837 test r12, 8355840 jz randomx_isn_134 randomx_isn_137: ; IMUL_R r0, -1189398194 imul r8, -1189398194 randomx_isn_138: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_139: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_140: ; IMUL_RCP r0, 832279931 mov rax, 11899266034666697014 imul r8, rax randomx_isn_141: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_142: ; ISTORE L1[r6+110123878], r7 lea eax, [r14d+110123878] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_143: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_144: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_145: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_146: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_147: ; CBRANCH r5, -2113159309, COND 12 add r13, -2112635021 test r13, 267386880 jz randomx_isn_137 randomx_isn_148: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_149: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_150: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_151: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_152: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_153: ; IMUL_RCP r2, 938700118 mov rax, 10550249354803044990 imul r10, rax randomx_isn_154: ; IMUL_RCP r2, 3736350976 mov rax, 10602344777454913485 imul r10, rax randomx_isn_155: ; ISTORE L2[r2-396036479], r6 lea eax, [r10d-396036479] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_156: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_157: ; FSUB_M f2, L1[r7+1725129840] lea eax, [r15d+1725129840] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_158: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_159: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_160: ; FDIV_M e3, L1[r1+417111785] lea eax, [r9d+417111785] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_161: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_162: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_163: ; FADD_M f0, L1[r5-1389350007] lea eax, [r13d-1389350007] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_164: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_165: ; FDIV_M e0, L1[r2-1635810] lea eax, [r10d-1635810] 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: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_168: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_169: ; ISTORE L1[r3-1987275590], r1 lea eax, [r11d-1987275590] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_170: ; CBRANCH r1, -441997754, COND 9 add r9, -442063290 test r9, 33423360 jz randomx_isn_148 randomx_isn_171: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_172: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_173: ; CBRANCH r1, 1350842011, COND 10 add r9, 1350842011 test r9, 66846720 jz randomx_isn_171 randomx_isn_174: ; ISTORE L1[r0+1720639737], r0 lea eax, [r8d+1720639737] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_175: ; ISUB_M r5, L1[r6-1988465963] lea eax, [r14d-1988465963] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_176: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_177: ; IADD_M r2, L1[r6-1500415616] lea eax, [r14d-1500415616] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_178: ; ISTORE L3[r1-1863516100], r4 lea eax, [r9d-1863516100] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_179: ; ISTORE L2[r1+1804383446], r3 lea eax, [r9d+1804383446] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_180: ; IMUL_M r6, L1[r4-779547476] lea eax, [r12d-779547476] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_181: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_182: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_183: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_184: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_185: ; IMUL_R r2, -239014169 imul r10, -239014169 randomx_isn_186: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_187: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_188: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_189: ; CBRANCH r5, -363434548, COND 3 add r13, -363435572 test r13, 522240 jz randomx_isn_182 randomx_isn_190: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_191: ; FSUB_M f0, L1[r0-1298436182] lea eax, [r8d-1298436182] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_192: ; ISTORE L1[r6+359867411], r0 lea eax, [r14d+359867411] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_193: ; IMUL_M r7, L1[r6-610728037] lea eax, [r14d-610728037] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_194: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_195: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_196: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_197: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_198: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_199: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_200: ; ISUB_R r1, -2004256434 sub r9, -2004256434 randomx_isn_201: ; ISTORE L1[r4-991715067], r1 lea eax, [r12d-991715067] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_202: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_203: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_204: ; CBRANCH r3, 552033745, COND 11 add r11, 552295889 test r11, 133693440 jz randomx_isn_191 randomx_isn_205: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_206: ; FADD_M f0, L1[r3-1576714848] lea eax, [r11d-1576714848] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_207: ; CBRANCH r2, -583351780, COND 10 add r10, -583220708 test r10, 66846720 jz randomx_isn_205 randomx_isn_208: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_209: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_210: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_211: ; IADD_M r3, L2[r6+285749237] lea eax, [r14d+285749237] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_212: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_213: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_214: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_215: ; IXOR_R r2, -602619875 xor r10, -602619875 randomx_isn_216: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_217: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_218: ; FDIV_M e3, L1[r2+341677464] lea eax, [r10d+341677464] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_219: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_220: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_221: ; CBRANCH r3, 260761177, COND 11 add r11, 260761177 test r11, 133693440 jz randomx_isn_212 randomx_isn_222: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_223: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_224: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_225: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_226: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_227: ; CBRANCH r3, -1199916440, COND 10 add r11, -1199785368 test r11, 66846720 jz randomx_isn_222 randomx_isn_228: ; CBRANCH r0, -770006613, COND 8 add r8, -769973845 test r8, 16711680 jz randomx_isn_228 randomx_isn_229: ; ISTORE L1[r2-221402885], r4 lea eax, [r10d-221402885] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_230: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_231: ; ISTORE L1[r1+767745630], r0 lea eax, [r9d+767745630] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_232: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_233: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_234: ; IMUL_M r3, L2[r6+927486624] lea eax, [r14d+927486624] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_235: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_236: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_237: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_238: ; CBRANCH r6, 1426641355, COND 4 add r14, 1426641355 test r14, 1044480 jz randomx_isn_229 randomx_isn_239: ; IMUL_RCP r1, 3065232253 mov rax, 12923680161058310773 imul r9, rax randomx_isn_240: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_241: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_242: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_243: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_244: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_245: ; CBRANCH r4, 482512047, COND 1 add r12, 482512559 test r12, 130560 jz randomx_isn_239 randomx_isn_246: ; IXOR_M r1, L1[r4+1990899720] lea eax, [r12d+1990899720] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_247: ; FADD_M f2, L1[r2-794703387] lea eax, [r10d-794703387] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_248: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_249: ; CBRANCH r7, -1069874638, COND 1 add r15, -1069874638 test r15, 130560 jz randomx_isn_246 randomx_isn_250: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_251: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_252: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_253: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_254: ; IADD_M r6, L3[177856] add r14, qword ptr [rsi+177856] randomx_isn_255: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl |
Integer registers R: r0: 0x5d374418e926e00b, r1: 0xf0bb469ed9d5d048 r2: 0x61c06bfe68b69ab4, r3: 0x7eae2291b3957b2c r4: 0xa5c0bf6d90cd0ede, r5: 0xfbfe81ea5e4f1f16 r6: 0xc8b9c63e55dde3c3, r7: 0x7aa6186d09acbcfd Floating point registers F {lo, hi}: f0: {0x833a69881633a6f1, 0x8d16df871d02cc2d} f1: {0xff32b39168c76713, 0x82ae264984ea1c8e} f2: {0xfd22e9fdc7ad8dff, 0xfebcbb0e4a995338} f3: {0x07773d90b90f514b, 0x08d2ea291d670b45} Floating point registers E {lo, hi}: e0: {0x42cb5518701ff8b2, 0x4ce254112dc9bd92} e1: {0x3eeffb91202a489b, 0x435de71caf554f31} e2: {0x3cf71cd2410bbc77, 0x3f7bcbe3fd59c14c} e3: {0x4683cd19644aafce, 0x494e5a38d5ea2c68} Floating point registers A {lo, hi}: a0: {0x40354b4fa45a8afb, 0x407552fc6eafd577} a1: {0x4141999b58ad6717, 0x414043680fbf4292} a2: {0x400f5f0e7ed951d9, 0x41374a857c819541} a3: {0x3ffafaa0564a2b09, 0x41c6bd8932784409} |
RandomARQ code | ASM x86 |
FMUL_R e3, a1 CFROUND r2, 41 IXOR_R r0, r6 IMULH_R r1, r7 IADD_M r2, L1[r3-870887986] IADD_M r1, L2[r5-597768236] IXOR_R r7, r2 ISUB_M r4, L1[r1+927680757] FDIV_M e3, L2[r4-1875461029] IMUL_RCP r1, 1099393576 IMUL_R r6, r2 IROR_R r1, r0 FADD_R f0, a3 IMUL_R r2, r0 FDIV_M e1, L1[r2-844754113] IROL_R r6, r2 FMUL_R e0, a2 ISMULH_R r6, r7 IROR_R r5, r3 FSCAL_R f1 FSQRT_R e1 FSUB_R f1, a2 IMULH_R r5, r5 ISUB_M r1, L1[r3-78798252] FMUL_R e1, a0 CBRANCH r3, 530537753, COND 10 FMUL_R e0, a3 FSCAL_R f0 FADD_R f1, a1 IXOR_M r0, L2[r6+256785894] IXOR_M r7, L1[r1+645193367] FADD_R f3, a1 FSUB_R f3, a1 ISMULH_R r0, r1 ISUB_M r2, L1[r6+2074019896] IXOR_R r1, r7 IADD_RS r0, r0, SHFT 3 CBRANCH r5, -471869564, COND 2 IADD_RS r4, r4, SHFT 2 IADD_M r2, L1[r0-966655190] IADD_RS r3, r7, SHFT 1 IADD_M r4, L2[r2+1032545683] FADD_M f3, L1[r5-1300580214] FMUL_R e2, a0 ISUB_R r1, 1239870415 IMUL_R r7, r0 FMUL_R e0, a3 FADD_R f3, a0 CBRANCH r3, -2027598594, COND 2 IADD_RS r2, r6, SHFT 3 FADD_R f2, a2 FMUL_R e0, a0 FSWAP_R e1 FSUB_R f2, a1 IXOR_R r2, r7 FMUL_R e2, a0 ISUB_R r2, r6 CBRANCH r6, 1041582268, COND 10 FADD_R f3, a3 FMUL_R e3, a2 IMUL_R r2, r3 FMUL_R e3, a3 ISWAP_R r0, r2 FSUB_R f2, a2 INEG_R r5 ISTORE L1[r2+1120899027], r3 ISUB_M r0, L1[r5+1063426945] ISTORE L1[r5-1238203117], r6 FMUL_R e0, a3 FSCAL_R f3 FADD_M f3, L1[r3-1371318854] ISTORE L1[r2+777985562], r7 ISMULH_R r7, r3 FSQRT_R e3 FADD_M f0, L2[r3-759947704] ISTORE L3[r4+1400703614], r3 FMUL_R e3, a3 IMUL_RCP r2, 3834976070 IMUL_R r4, r6 IMUL_R r4, r0 ISTORE L1[r7-1527320315], r0 IADD_RS r2, r7, SHFT 1 CBRANCH r3, 1548688724, COND 15 FDIV_M e2, L1[r3+1999546385] ISTORE L2[r0+195301543], r4 FADD_M f0, L1[r6+381784374] ISTORE L2[r4+1195375439], r7 FSUB_R f0, a0 FSUB_R f1, a0 IADD_RS r3, r6, SHFT 0 ISTORE L2[r0+1190219925], r7 FMUL_R e2, a3 ISMULH_M r2, L1[r6+871255277] FSUB_R f1, a3 FSCAL_R f1 IADD_RS r0, r1, SHFT 2 CBRANCH r3, 380651230, COND 7 FMUL_R e1, a3 IADD_M r3, L3[109208] IMUL_RCP r7, 2521887811 IADD_M r1, L1[r3+1654083077] CBRANCH r1, 700115947, COND 10 IROR_R r1, r4 IMUL_R r6, r5 CBRANCH r1, 1980660830, COND 7 IMULH_R r5, r3 IXOR_R r2, r0 FSQRT_R e2 ISWAP_R r7, r3 FMUL_R e0, a0 ISMULH_R r5, r6 FMUL_R e1, a3 FADD_R f1, a1 CBRANCH r3, -1727064159, COND 11 FMUL_R e0, a3 FSQRT_R e3 IXOR_R r7, 1014855856 IADD_RS r0, r6, SHFT 2 CBRANCH r7, 14079831, COND 3 CBRANCH r1, 538050512, COND 13 IADD_M r5, L1[r1+81795443] IMUL_RCP r2, 3067423802 CBRANCH r6, 1345836471, COND 5 IXOR_R r0, r5 FMUL_R e3, a2 FADD_R f1, a0 IADD_RS r0, r1, SHFT 3 ISUB_R r0, r7 IMULH_R r5, r4 FSUB_R f3, a3 FMUL_R e3, a1 FADD_R f3, a3 FMUL_R e0, a2 FMUL_R e0, a2 FADD_R f3, a1 FADD_R f3, a0 IMUL_RCP r1, 2752465488 FMUL_R e2, a0 IMUL_M r7, L2[r0-807286617] ISWAP_R r4, r7 FSUB_R f1, a0 FSQRT_R e2 ISMULH_R r1, r7 IXOR_R r5, r6 ISTORE L1[r3-861216584], r2 ISWAP_R r4, r0 IXOR_R r7, r2 FMUL_R e0, a2 IXOR_R r6, r7 IMUL_RCP r2, 3298423186 FMUL_R e2, a0 ISTORE L1[r0-115854040], r1 IXOR_R r4, 55147543 IROR_R r5, r2 FSUB_R f3, a2 FSWAP_R e2 FSUB_M f2, L2[r1+1001351532] FADD_R f3, a3 FSQRT_R e1 IROR_R r7, r2 CBRANCH r7, -1572689686, COND 12 CBRANCH r2, -1421026666, COND 2 IROL_R r2, r1 FADD_R f1, a3 FDIV_M e2, L1[r5-1281309103] FSQRT_R e3 CBRANCH r0, 1275091120, COND 13 FSUB_R f3, a2 FSUB_R f3, a1 FSUB_R f1, a2 FADD_M f2, L1[r6+1603456147] IROR_R r3, 6 CBRANCH r3, -531682348, COND 7 FSUB_R f2, a3 IXOR_M r0, L1[r3-674945957] FMUL_R e3, a2 CBRANCH r6, 2026781744, COND 1 FSWAP_R f3 FMUL_R e1, a1 IROR_R r4, r5 FSUB_R f1, a0 ISMULH_R r7, r2 CBRANCH r4, 227799232, COND 8 FADD_R f0, a1 ISTORE L2[r5-960938738], r6 IADD_RS r0, r3, SHFT 3 ISTORE L1[r2-719909475], r5 IROR_R r4, r6 IMUL_RCP r3, 2584382365 ISTORE L1[r2+1528815997], r6 FSQRT_R e2 IROR_R r7, r4 FADD_M f2, L1[r1+1760005634] CBRANCH r6, 951584855, COND 4 FADD_M f0, L2[r7-1930376990] CBRANCH r3, -2130359467, COND 10 IADD_RS r7, r4, SHFT 1 FDIV_M e3, L1[r2-570009235] FSUB_R f1, a0 IMUL_RCP r2, 2293167057 FSUB_R f3, a2 FSQRT_R e1 IADD_M r2, L2[r0-1689551563] FSUB_M f3, L2[r7+1850071228] FMUL_R e2, a3 FADD_M f3, L1[r6+372708379] FMUL_R e1, a1 IMUL_R r5, r6 CBRANCH r7, 1133819461, COND 11 FSUB_R f0, a2 IMUL_M r1, L1[r7-1612644638] IXOR_R r7, 2098733990 FMUL_R e3, a2 IADD_RS r5, r2, -1383911153, SHFT 2 ISUB_R r1, r3 FMUL_R e2, a1 FMUL_R e2, a0 IADD_RS r7, r2, SHFT 1 ISTORE L2[r7+407911701], r4 INEG_R r1 FSQRT_R e2 FSQRT_R e2 IMUL_R r6, r1 IADD_RS r3, r6, SHFT 3 CBRANCH r0, 1573914950, COND 7 IXOR_M r7, L1[r4+1283405459] FMUL_R e0, a3 ISMULH_R r2, r7 CBRANCH r1, 1822346705, COND 7 IXOR_R r2, r3 CBRANCH r6, -1671988491, COND 4 FMUL_R e3, a1 FMUL_R e2, a0 FMUL_R e2, a0 CBRANCH r2, 580529148, COND 8 CBRANCH r7, 1911144815, COND 1 FSUB_R f2, a1 ISUB_R r7, r5 IMUL_RCP r2, 1635046693 ISTORE L2[r0-642838378], r2 IADD_RS r2, r4, SHFT 1 IMUL_RCP r3, 3867831850 IMUL_R r5, r1 ISUB_M r2, L1[r5+41538295] FSQRT_R e2 CBRANCH r6, 2047734866, COND 9 FMUL_R e3, a1 FSWAP_R e3 FSWAP_R e3 IXOR_R r1, r7 ISWAP_R r4, r5 IMUL_R r3, -1920431482 IMUL_RCP r3, 2625961501 ISUB_R r7, r0 IMUL_R r2, r1 FMUL_R e0, a2 |
randomx_isn_0: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_1: ; CFROUND r2, 41 mov rax, r10 rol rax, 36 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_2: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_3: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_4: ; IADD_M r2, L1[r3-870887986] lea eax, [r11d-870887986] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_5: ; IADD_M r1, L2[r5-597768236] lea eax, [r13d-597768236] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_6: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_7: ; ISUB_M r4, L1[r1+927680757] lea eax, [r9d+927680757] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_8: ; FDIV_M e3, L2[r4-1875461029] lea eax, [r12d-1875461029] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_9: ; IMUL_RCP r1, 1099393576 mov rax, 18016332877468154678 imul r9, rax randomx_isn_10: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_11: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_12: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_13: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_14: ; FDIV_M e1, L1[r2-844754113] lea eax, [r10d-844754113] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_15: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_16: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_17: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_18: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_19: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_20: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_21: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_22: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_23: ; ISUB_M r1, L1[r3-78798252] lea eax, [r11d-78798252] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_24: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_25: ; CBRANCH r3, 530537753, COND 10 add r11, 530406681 test r11, 66846720 jz randomx_isn_0 randomx_isn_26: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_27: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_28: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_29: ; IXOR_M r0, L2[r6+256785894] lea eax, [r14d+256785894] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_30: ; IXOR_M r7, L1[r1+645193367] lea eax, [r9d+645193367] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_31: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_32: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_33: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_34: ; ISUB_M r2, L1[r6+2074019896] lea eax, [r14d+2074019896] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_35: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_36: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_37: ; CBRANCH r5, -471869564, COND 2 add r13, -471870076 test r13, 261120 jz randomx_isn_26 randomx_isn_38: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_39: ; IADD_M r2, L1[r0-966655190] lea eax, [r8d-966655190] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_40: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_41: ; IADD_M r4, L2[r2+1032545683] lea eax, [r10d+1032545683] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_42: ; FADD_M f3, L1[r5-1300580214] lea eax, [r13d-1300580214] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_43: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_44: ; ISUB_R r1, 1239870415 sub r9, 1239870415 randomx_isn_45: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_46: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_47: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_48: ; CBRANCH r3, -2027598594, COND 2 add r11, -2027598594 test r11, 261120 jz randomx_isn_41 randomx_isn_49: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_50: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_51: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_52: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_53: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_54: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_55: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_56: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_57: ; CBRANCH r6, 1041582268, COND 10 add r14, 1041582268 test r14, 66846720 jz randomx_isn_49 randomx_isn_58: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_59: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_60: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_61: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_62: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_63: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_64: ; INEG_R r5 neg r13 randomx_isn_65: ; ISTORE L1[r2+1120899027], r3 lea eax, [r10d+1120899027] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_66: ; ISUB_M r0, L1[r5+1063426945] lea eax, [r13d+1063426945] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_67: ; ISTORE L1[r5-1238203117], r6 lea eax, [r13d-1238203117] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_68: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_69: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_70: ; FADD_M f3, L1[r3-1371318854] lea eax, [r11d-1371318854] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_71: ; ISTORE L1[r2+777985562], r7 lea eax, [r10d+777985562] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_72: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_73: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_74: ; FADD_M f0, L2[r3-759947704] lea eax, [r11d-759947704] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_75: ; ISTORE L3[r4+1400703614], r3 lea eax, [r12d+1400703614] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_76: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_77: ; IMUL_RCP r2, 3834976070 mov rax, 10329681472336323808 imul r10, rax randomx_isn_78: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_79: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_80: ; ISTORE L1[r7-1527320315], r0 lea eax, [r15d-1527320315] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_81: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_82: ; CBRANCH r3, 1548688724, COND 15 add r11, 1552883028 test r11, 2139095040 jz randomx_isn_58 randomx_isn_83: ; FDIV_M e2, L1[r3+1999546385] lea eax, [r11d+1999546385] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_84: ; ISTORE L2[r0+195301543], r4 lea eax, [r8d+195301543] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_85: ; FADD_M f0, L1[r6+381784374] lea eax, [r14d+381784374] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_86: ; ISTORE L2[r4+1195375439], r7 lea eax, [r12d+1195375439] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_87: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_88: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_89: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_90: ; ISTORE L2[r0+1190219925], r7 lea eax, [r8d+1190219925] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_91: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_92: ; ISMULH_M r2, L1[r6+871255277] lea ecx, [r14d+871255277] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_93: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_94: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_95: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_96: ; CBRANCH r3, 380651230, COND 7 add r11, 380667614 test r11, 8355840 jz randomx_isn_90 randomx_isn_97: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_98: ; IADD_M r3, L3[109208] add r11, qword ptr [rsi+109208] randomx_isn_99: ; IMUL_RCP r7, 2521887811 mov rax, 15708106080033775458 imul r15, rax randomx_isn_100: ; IADD_M r1, L1[r3+1654083077] lea eax, [r11d+1654083077] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_101: ; CBRANCH r1, 700115947, COND 10 add r9, 700247019 test r9, 66846720 jz randomx_isn_101 randomx_isn_102: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_103: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_104: ; CBRANCH r1, 1980660830, COND 7 add r9, 1980677214 test r9, 8355840 jz randomx_isn_103 randomx_isn_105: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_106: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_107: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_108: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_109: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_110: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_111: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_112: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_113: ; CBRANCH r3, -1727064159, COND 11 add r11, -1727326303 test r11, 133693440 jz randomx_isn_109 randomx_isn_114: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_115: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_116: ; IXOR_R r7, 1014855856 xor r15, 1014855856 randomx_isn_117: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_118: ; CBRANCH r7, 14079831, COND 3 add r15, 14080855 test r15, 522240 jz randomx_isn_117 randomx_isn_119: ; CBRANCH r1, 538050512, COND 13 add r9, 539099088 test r9, 534773760 jz randomx_isn_119 randomx_isn_120: ; IADD_M r5, L1[r1+81795443] lea eax, [r9d+81795443] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_121: ; IMUL_RCP r2, 3067423802 mov rax, 12914446719525119208 imul r10, rax randomx_isn_122: ; CBRANCH r6, 1345836471, COND 5 add r14, 1345840567 test r14, 2088960 jz randomx_isn_120 randomx_isn_123: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_124: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_125: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_126: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_127: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_128: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_129: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_130: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_131: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_132: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_133: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_134: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_135: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_136: ; IMUL_RCP r1, 2752465488 mov rax, 14392217242991338388 imul r9, rax randomx_isn_137: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_138: ; IMUL_M r7, L2[r0-807286617] lea eax, [r8d-807286617] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_139: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_140: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_141: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_142: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_143: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_144: ; ISTORE L1[r3-861216584], r2 lea eax, [r11d-861216584] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_145: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_146: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_147: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_148: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_149: ; IMUL_RCP r2, 3298423186 mov rax, 12010005697653426814 imul r10, rax randomx_isn_150: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_151: ; ISTORE L1[r0-115854040], r1 lea eax, [r8d-115854040] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_152: ; IXOR_R r4, 55147543 xor r12, 55147543 randomx_isn_153: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_154: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_155: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_156: ; FSUB_M f2, L2[r1+1001351532] lea eax, [r9d+1001351532] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_157: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_158: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_159: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_160: ; CBRANCH r7, -1572689686, COND 12 add r15, -1571641110 test r15, 267386880 jz randomx_isn_160 randomx_isn_161: ; CBRANCH r2, -1421026666, COND 2 add r10, -1421026154 test r10, 261120 jz randomx_isn_161 randomx_isn_162: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_163: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_164: ; FDIV_M e2, L1[r5-1281309103] lea eax, [r13d-1281309103] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_165: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_166: ; CBRANCH r0, 1275091120, COND 13 add r8, 1277188272 test r8, 534773760 jz randomx_isn_162 randomx_isn_167: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_168: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_169: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_170: ; FADD_M f2, L1[r6+1603456147] lea eax, [r14d+1603456147] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_171: ; IROR_R r3, 6 ror r11, 6 randomx_isn_172: ; CBRANCH r3, -531682348, COND 7 add r11, -531649580 test r11, 8355840 jz randomx_isn_172 randomx_isn_173: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_174: ; IXOR_M r0, L1[r3-674945957] lea eax, [r11d-674945957] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_175: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_176: ; CBRANCH r6, 2026781744, COND 1 add r14, 2026782256 test r14, 130560 jz randomx_isn_173 randomx_isn_177: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_178: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_179: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_180: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_181: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_182: ; CBRANCH r4, 227799232, COND 8 add r12, 227766464 test r12, 16711680 jz randomx_isn_180 randomx_isn_183: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_184: ; ISTORE L2[r5-960938738], r6 lea eax, [r13d-960938738] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_185: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_186: ; ISTORE L1[r2-719909475], r5 lea eax, [r10d-719909475] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_187: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_188: ; IMUL_RCP r3, 2584382365 mov rax, 15328258617463584494 imul r11, rax randomx_isn_189: ; ISTORE L1[r2+1528815997], r6 lea eax, [r10d+1528815997] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_190: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_191: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_192: ; FADD_M f2, L1[r1+1760005634] lea eax, [r9d+1760005634] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_193: ; CBRANCH r6, 951584855, COND 4 add r14, 951586903 test r14, 1044480 jz randomx_isn_183 randomx_isn_194: ; FADD_M f0, L2[r7-1930376990] lea eax, [r15d-1930376990] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_195: ; CBRANCH r3, -2130359467, COND 10 add r11, -2130359467 test r11, 66846720 jz randomx_isn_194 randomx_isn_196: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_197: ; FDIV_M e3, L1[r2-570009235] lea eax, [r10d-570009235] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_198: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_199: ; IMUL_RCP r2, 2293167057 mov rax, 17274834441829402574 imul r10, rax randomx_isn_200: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_201: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_202: ; IADD_M r2, L2[r0-1689551563] lea eax, [r8d-1689551563] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_203: ; FSUB_M f3, L2[r7+1850071228] lea eax, [r15d+1850071228] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_204: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_205: ; FADD_M f3, L1[r6+372708379] lea eax, [r14d+372708379] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_206: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_207: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_208: ; CBRANCH r7, 1133819461, COND 11 add r15, 1134081605 test r15, 133693440 jz randomx_isn_197 randomx_isn_209: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_210: ; IMUL_M r1, L1[r7-1612644638] lea eax, [r15d-1612644638] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_211: ; IXOR_R r7, 2098733990 xor r15, 2098733990 randomx_isn_212: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_213: ; IADD_RS r5, r2, -1383911153, SHFT 2 lea r13, [r13+r10*4-1383911153] randomx_isn_214: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_215: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_216: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_217: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_218: ; ISTORE L2[r7+407911701], r4 lea eax, [r15d+407911701] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_219: ; INEG_R r1 neg r9 randomx_isn_220: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_221: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_222: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_223: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_224: ; CBRANCH r0, 1573914950, COND 7 add r8, 1573947718 test r8, 8355840 jz randomx_isn_209 randomx_isn_225: ; IXOR_M r7, L1[r4+1283405459] lea eax, [r12d+1283405459] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_226: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_227: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_228: ; CBRANCH r1, 1822346705, COND 7 add r9, 1822330321 test r9, 8355840 jz randomx_isn_225 randomx_isn_229: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_230: ; CBRANCH r6, -1671988491, COND 4 add r14, -1671990539 test r14, 1044480 jz randomx_isn_229 randomx_isn_231: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_232: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_233: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_234: ; CBRANCH r2, 580529148, COND 8 add r10, 580594684 test r10, 16711680 jz randomx_isn_231 randomx_isn_235: ; CBRANCH r7, 1911144815, COND 1 add r15, 1911145071 test r15, 130560 jz randomx_isn_235 randomx_isn_236: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_237: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_238: ; IMUL_RCP r2, 1635046693 mov rax, 12114051979900297806 imul r10, rax randomx_isn_239: ; ISTORE L2[r0-642838378], r2 lea eax, [r8d-642838378] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_240: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_241: ; IMUL_RCP r3, 3867831850 mov rax, 10241934704874041718 imul r11, rax randomx_isn_242: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_243: ; ISUB_M r2, L1[r5+41538295] lea eax, [r13d+41538295] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_244: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_245: ; CBRANCH r6, 2047734866, COND 9 add r14, 2047800402 test r14, 33423360 jz randomx_isn_236 randomx_isn_246: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_247: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_248: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_249: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_250: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_251: ; IMUL_R r3, -1920431482 imul r11, -1920431482 randomx_isn_252: ; IMUL_RCP r3, 2625961501 mov rax, 15085552945862540578 imul r11, rax randomx_isn_253: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_254: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_255: ; FMUL_R e0, a2 mulpd xmm4, xmm10 |
Integer registers R: r0: 0x9fee268a1a7a61f4, r1: 0xfa83b95556ca861e r2: 0xa250d3c4cd5f5007, r3: 0xd93e254b8358de39 r4: 0x92c7fc09dcaf84b9, r5: 0x2d40d5d4c3fcccdd r6: 0xc780ceffde6d1e63, r7: 0x3744aea56d8c3410 Floating point registers F {lo, hi}: f0: {0x096b58fe1937112d, 0x07170e18e038be72} f1: {0x0395223aaaf3659a, 0x02a029effe47f984} f2: {0x838a4e4d6f590e75, 0x8038e39722721c85} f3: {0x0bdcfd23bd88f8d5, 0x0b06b7601ae1a256} Floating point registers E {lo, hi}: e0: {0x488b7f8b10d03304, 0x466e63936127f73b} e1: {0x42585b7c632db0b7, 0x43138e69b812ca50} e2: {0x427113c56c1a77b5, 0x41e87e273e4e917f} e3: {0x4a1f6cd4cee8f98d, 0x4aec2062c01aa138} Floating point registers A {lo, hi}: a0: {0x4163bd35d45b97d3, 0x411b95ede3db23d6} a1: {0x40b8793019a128ab, 0x41b3e754be5eb508} a2: {0x406badc49a84c463, 0x41247a01bf461ec1} a3: {0x41ce07fc9debb44c, 0x402a699b9417b948} |
RandomARQ code | ASM x86 |
IROL_R r2, r6 FMUL_R e1, a3 IMUL_M r2, L1[r1+913355754] IMUL_RCP r6, 1063323819 IMULH_R r2, r4 IMULH_R r2, r4 FMUL_R e3, a0 FMUL_R e3, a3 IADD_M r7, L1[r2-551511735] ISUB_R r3, r0 IADD_RS r4, r0, SHFT 1 IADD_RS r1, r0, SHFT 0 IADD_RS r6, r0, SHFT 0 IROR_R r5, r3 IROR_R r0, r3 FMUL_R e3, a1 ISUB_R r5, r4 FSUB_M f1, L1[r5-1841744468] ISUB_R r6, r4 ISMULH_R r5, r4 FMUL_R e1, a3 ISUB_R r1, r2 FMUL_R e3, a2 IXOR_R r6, r4 CBRANCH r1, -1406264379, COND 0 FADD_M f2, L2[r7-472939344] ISTORE L1[r3+1675523042], r7 IMUL_R r5, -37724203 CBRANCH r1, -981020182, COND 13 IXOR_M r7, L1[r2-806451498] FMUL_R e0, a1 FADD_R f0, a3 FSUB_M f0, L1[r3+102958935] FSCAL_R f0 IADD_RS r1, r4, SHFT 0 ISUB_R r7, r1 FSUB_M f2, L1[r2-804376057] IADD_M r6, L1[r5+1223002902] IMUL_R r0, r7 IMUL_RCP r6, 2808750115 ISMULH_R r7, r4 IROR_R r2, r7 FMUL_R e0, a1 ISUB_M r0, L3[142800] FSWAP_R f0 FADD_M f0, L1[r3+1611453034] IMUL_RCP r5, 501675469 IXOR_R r6, r4 ISUB_R r7, r5 ISTORE L1[r6-42501309], r5 IADD_RS r7, r4, SHFT 3 FMUL_R e0, a1 IADD_M r2, L1[r4+1660802670] IXOR_M r5, L1[r3-1064297811] IXOR_R r5, r2 FSUB_R f3, a0 IADD_M r7, L1[r4+277745477] IROR_R r1, r0 FMUL_R e1, a1 IROR_R r5, r7 FADD_M f0, L2[r1+1703571933] ISUB_R r3, r0 FADD_R f0, a3 IMUL_R r2, r4 CBRANCH r5, 54278518, COND 13 ISUB_M r7, L1[r3+1730204639] FSQRT_R e3 FMUL_R e2, a3 IADD_RS r1, r3, SHFT 2 ISTORE L1[r3-1516132919], r7 ISUB_R r1, -2089190151 IROR_R r4, r0 IADD_M r5, L2[r3-736550577] IMUL_M r4, L1[r7+1536936194] ISUB_R r4, r6 ISMULH_R r7, r6 IADD_RS r0, r3, SHFT 0 ISUB_R r3, r1 IMUL_RCP r1, 1512669550 CBRANCH r4, -1372197386, COND 8 IXOR_R r3, r2 IMUL_M r5, L2[r6-1447173502] FSUB_M f2, L1[r6+4808389] FSUB_R f3, a3 FMUL_R e3, a0 FADD_M f3, L1[r3+2021600811] FMUL_R e2, a3 FSQRT_R e1 FMUL_R e0, a0 IXOR_M r5, L1[r4+1686780291] CBRANCH r4, -1904354292, COND 14 IMUL_R r5, r4 FMUL_R e1, a3 FSUB_R f3, a1 FADD_M f0, L1[r3-1368009932] ISMULH_R r5, r7 ISUB_R r1, r0 ISUB_R r0, r2 IXOR_M r1, L1[r7+759247487] IMUL_R r5, r2 IMUL_R r7, r2 ISUB_M r3, L3[114680] IXOR_R r6, r2 FADD_R f3, a2 IMUL_RCP r6, 975464 IMULH_R r3, r1 IMUL_RCP r4, 158711565 FMUL_R e0, a1 ISMULH_M r0, L1[r1+169576323] FSUB_M f1, L1[r5-1645341577] FMUL_R e0, a3 IMUL_R r2, r1 FMUL_R e3, a3 IADD_RS r7, r6, SHFT 0 ISTORE L1[r2+1828455681], r3 CBRANCH r3, 2062838785, COND 12 IMUL_RCP r0, 1304567647 FSUB_M f0, L2[r0+314587227] CBRANCH r3, -1404296990, COND 9 IXOR_R r3, 754700208 ISUB_R r0, 360202830 CBRANCH r6, 2025285317, COND 4 IADD_M r1, L1[r6-954638075] IXOR_R r7, r1 FMUL_R e0, a2 FMUL_R e3, a1 CBRANCH r3, 1930826087, COND 3 IMUL_RCP r3, 2613114039 FMUL_R e3, a1 ISTORE L1[r0+1597293754], r3 IMULH_R r5, r5 FADD_M f1, L1[r7+1957368129] FMUL_R e3, a2 ISUB_R r0, 1070018340 FMUL_R e1, a1 ISTORE L2[r6-89401360], r0 FMUL_R e0, a3 IMULH_R r5, r1 IXOR_R r1, r0 FSUB_R f2, a2 FMUL_R e3, a2 FADD_R f3, a0 FSUB_R f0, a1 FMUL_R e2, a2 CBRANCH r2, -348738622, COND 0 IADD_RS r4, r6, SHFT 3 IXOR_M r2, L3[146048] ISTORE L1[r2-1543221575], r7 IXOR_R r5, r6 FSUB_R f3, a0 ISTORE L1[r4+1938446047], r6 IADD_M r4, L2[r6-415417738] FMUL_R e3, a0 FMUL_R e3, a0 IADD_RS r4, r2, SHFT 3 FMUL_R e2, a3 FSUB_R f0, a2 ISUB_M r7, L1[r0+1388088768] IADD_RS r1, r0, SHFT 2 FADD_R f3, a2 FSCAL_R f2 ISMULH_R r6, r3 IROR_R r2, r5 ISUB_R r0, r6 FSUB_R f2, a2 IXOR_R r4, r1 FDIV_M e0, L2[r2-1888883609] FSQRT_R e0 ISUB_R r2, r4 FMUL_R e1, a2 IADD_M r5, L2[r0+1708241324] FADD_M f2, L1[r7-585770226] IXOR_M r7, L1[r3+2014342831] IMUL_RCP r3, 2096014288 IMUL_RCP r1, 18879150 ISUB_R r7, r2 FSCAL_R f3 FADD_R f2, a2 FDIV_M e2, L1[r3-670553231] IMULH_R r5, r7 FSCAL_R f1 FMUL_R e2, a1 IADD_RS r4, r3, SHFT 0 ISUB_R r6, r3 IMUL_R r4, -678010736 FMUL_R e0, a0 ISUB_R r6, r0 FDIV_M e1, L1[r2+459889258] IADD_RS r0, r5, SHFT 3 IMUL_R r6, 1969051715 FMUL_R e3, a3 FMUL_R e2, a0 FSQRT_R e0 FMUL_R e1, a2 IXOR_R r5, -960680239 ISUB_M r5, L1[r4+2009952909] IXOR_R r7, r2 ISWAP_R r6, r2 IXOR_R r3, r6 FADD_R f2, a3 IADD_RS r7, r7, SHFT 0 FSQRT_R e1 IROR_R r2, r3 CBRANCH r7, -352429519, COND 4 IROR_R r7, r6 FSUB_R f0, a3 IMUL_RCP r6, 3014623151 IADD_M r3, L2[r4-1500669454] FDIV_M e3, L1[r0+641656067] IROL_R r4, r0 FMUL_R e1, a1 FDIV_M e0, L1[r3+1912056503] IADD_RS r6, r6, SHFT 2 IXOR_R r3, r4 IXOR_R r4, -1501765585 IMULH_R r1, r7 FSUB_R f2, a3 IADD_RS r5, r4, -495132675, SHFT 2 IROL_R r6, r3 IADD_RS r0, r5, SHFT 0 FADD_M f1, L2[r2+462766259] FMUL_R e1, a1 IMUL_R r3, r2 IXOR_R r2, r4 FSUB_R f1, a1 IXOR_M r3, L1[r7-1121945392] IMUL_R r1, r7 IADD_RS r7, r3, SHFT 3 IADD_RS r3, r6, SHFT 2 IADD_RS r7, r1, SHFT 0 IMULH_R r7, r1 ISUB_M r4, L1[r3+488985037] FMUL_R e1, a0 FSCAL_R f0 FMUL_R e0, a1 FMUL_R e3, a0 ISUB_R r3, r7 IXOR_M r6, L1[r1-1684798620] ISTORE L1[r4-1458168030], r0 ISMULH_R r4, r6 IMULH_M r1, L1[r2-570426055] IMULH_R r1, r2 IXOR_R r5, r3 CBRANCH r4, 1107428530, COND 7 IMUL_R r0, r5 IXOR_R r1, r7 IXOR_R r2, r3 ISTORE L1[r2+1309510051], r6 ISTORE L1[r1-468224072], r6 ISUB_R r3, r1 IADD_RS r7, r5, SHFT 3 FDIV_M e0, L1[r2+1829212593] ISUB_R r3, r1 IROR_R r6, r0 IXOR_R r3, r1 FSUB_R f0, a0 |
randomx_isn_0: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_1: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_2: ; IMUL_M r2, L1[r1+913355754] lea eax, [r9d+913355754] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_3: ; IMUL_RCP r6, 1063323819 mov rax, 9313738804042573788 imul r14, rax randomx_isn_4: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_5: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_6: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_7: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_8: ; IADD_M r7, L1[r2-551511735] lea eax, [r10d-551511735] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_9: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_10: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_11: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_12: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_13: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_14: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_15: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_16: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_17: ; FSUB_M f1, L1[r5-1841744468] lea eax, [r13d-1841744468] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_18: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_19: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_20: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_21: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_22: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_23: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_24: ; CBRANCH r1, -1406264379, COND 0 add r9, -1406264507 test r9, 65280 jz randomx_isn_22 randomx_isn_25: ; FADD_M f2, L2[r7-472939344] lea eax, [r15d-472939344] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_26: ; ISTORE L1[r3+1675523042], r7 lea eax, [r11d+1675523042] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_27: ; IMUL_R r5, -37724203 imul r13, -37724203 randomx_isn_28: ; CBRANCH r1, -981020182, COND 13 add r9, -978923030 test r9, 534773760 jz randomx_isn_25 randomx_isn_29: ; IXOR_M r7, L1[r2-806451498] lea eax, [r10d-806451498] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_30: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_31: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_32: ; FSUB_M f0, L1[r3+102958935] lea eax, [r11d+102958935] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_33: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_34: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_35: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_36: ; FSUB_M f2, L1[r2-804376057] lea eax, [r10d-804376057] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_37: ; IADD_M r6, L1[r5+1223002902] lea eax, [r13d+1223002902] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_38: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_39: ; IMUL_RCP r6, 2808750115 mov rax, 14103811174078819324 imul r14, rax randomx_isn_40: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_41: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_42: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_43: ; ISUB_M r0, L3[142800] sub r8, qword ptr [rsi+142800] randomx_isn_44: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_45: ; FADD_M f0, L1[r3+1611453034] lea eax, [r11d+1611453034] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_46: ; IMUL_RCP r5, 501675469 mov rax, 9870445064838362865 imul r13, rax randomx_isn_47: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_48: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_49: ; ISTORE L1[r6-42501309], r5 lea eax, [r14d-42501309] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_50: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_51: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_52: ; IADD_M r2, L1[r4+1660802670] lea eax, [r12d+1660802670] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_53: ; IXOR_M r5, L1[r3-1064297811] lea eax, [r11d-1064297811] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_54: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_55: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_56: ; IADD_M r7, L1[r4+277745477] lea eax, [r12d+277745477] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_57: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_58: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_59: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_60: ; FADD_M f0, L2[r1+1703571933] lea eax, [r9d+1703571933] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_61: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_62: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_63: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_64: ; CBRANCH r5, 54278518, COND 13 add r13, 53229942 test r13, 534773760 jz randomx_isn_60 randomx_isn_65: ; ISUB_M r7, L1[r3+1730204639] lea eax, [r11d+1730204639] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_66: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_67: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_68: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_69: ; ISTORE L1[r3-1516132919], r7 lea eax, [r11d-1516132919] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_70: ; ISUB_R r1, -2089190151 sub r9, -2089190151 randomx_isn_71: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_72: ; IADD_M r5, L2[r3-736550577] lea eax, [r11d-736550577] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_73: ; IMUL_M r4, L1[r7+1536936194] lea eax, [r15d+1536936194] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_74: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_75: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_76: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_77: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_78: ; IMUL_RCP r1, 1512669550 mov rax, 13094096214580431263 imul r9, rax randomx_isn_79: ; CBRANCH r4, -1372197386, COND 8 add r12, -1372230154 test r12, 16711680 jz randomx_isn_75 randomx_isn_80: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_81: ; IMUL_M r5, L2[r6-1447173502] lea eax, [r14d-1447173502] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_82: ; FSUB_M f2, L1[r6+4808389] lea eax, [r14d+4808389] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_83: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_84: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_85: ; FADD_M f3, L1[r3+2021600811] lea eax, [r11d+2021600811] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_86: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_87: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_88: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_89: ; IXOR_M r5, L1[r4+1686780291] lea eax, [r12d+1686780291] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_90: ; CBRANCH r4, -1904354292, COND 14 add r12, -1906451444 test r12, 1069547520 jz randomx_isn_80 randomx_isn_91: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_92: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_93: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_94: ; FADD_M f0, L1[r3-1368009932] lea eax, [r11d-1368009932] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_95: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_96: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_97: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_98: ; IXOR_M r1, L1[r7+759247487] lea eax, [r15d+759247487] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_99: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_100: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_101: ; ISUB_M r3, L3[114680] sub r11, qword ptr [rsi+114680] randomx_isn_102: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_103: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_104: ; IMUL_RCP r6, 975464 mov rax, 9914672972982122761 imul r14, rax randomx_isn_105: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_106: ; IMUL_RCP r4, 158711565 mov rax, 15599871871786788504 imul r12, rax randomx_isn_107: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_108: ; ISMULH_M r0, L1[r1+169576323] lea ecx, [r9d+169576323] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_109: ; FSUB_M f1, L1[r5-1645341577] lea eax, [r13d-1645341577] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_110: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_111: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_112: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_113: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_114: ; ISTORE L1[r2+1828455681], r3 lea eax, [r10d+1828455681] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_115: ; CBRANCH r3, 2062838785, COND 12 add r11, 2062838785 test r11, 267386880 jz randomx_isn_106 randomx_isn_116: ; IMUL_RCP r0, 1304567647 mov rax, 15182839060982848671 imul r8, rax randomx_isn_117: ; FSUB_M f0, L2[r0+314587227] lea eax, [r8d+314587227] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_118: ; CBRANCH r3, -1404296990, COND 9 add r11, -1404165918 test r11, 33423360 jz randomx_isn_116 randomx_isn_119: ; IXOR_R r3, 754700208 xor r11, 754700208 randomx_isn_120: ; ISUB_R r0, 360202830 sub r8, 360202830 randomx_isn_121: ; CBRANCH r6, 2025285317, COND 4 add r14, 2025289413 test r14, 1044480 jz randomx_isn_119 randomx_isn_122: ; IADD_M r1, L1[r6-954638075] lea eax, [r14d-954638075] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_123: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_124: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_125: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_126: ; CBRANCH r3, 1930826087, COND 3 add r11, 1930828135 test r11, 522240 jz randomx_isn_122 randomx_isn_127: ; IMUL_RCP r3, 2613114039 mov rax, 15159721568176140665 imul r11, rax randomx_isn_128: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_129: ; ISTORE L1[r0+1597293754], r3 lea eax, [r8d+1597293754] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_130: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_131: ; FADD_M f1, L1[r7+1957368129] lea eax, [r15d+1957368129] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_132: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_133: ; ISUB_R r0, 1070018340 sub r8, 1070018340 randomx_isn_134: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_135: ; ISTORE L2[r6-89401360], r0 lea eax, [r14d-89401360] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_136: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_137: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_138: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_139: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_140: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_141: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_142: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_143: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_144: ; CBRANCH r2, -348738622, COND 0 add r10, -348738750 test r10, 65280 jz randomx_isn_127 randomx_isn_145: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_146: ; IXOR_M r2, L3[146048] xor r10, qword ptr [rsi+146048] randomx_isn_147: ; ISTORE L1[r2-1543221575], r7 lea eax, [r10d-1543221575] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_148: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_149: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_150: ; ISTORE L1[r4+1938446047], r6 lea eax, [r12d+1938446047] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_151: ; IADD_M r4, L2[r6-415417738] lea eax, [r14d-415417738] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_152: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_153: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_154: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_155: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_156: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_157: ; ISUB_M r7, L1[r0+1388088768] lea eax, [r8d+1388088768] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_158: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_159: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_160: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_161: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_162: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_163: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_164: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_165: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_166: ; FDIV_M e0, L2[r2-1888883609] lea eax, [r10d-1888883609] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_167: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_168: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_169: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_170: ; IADD_M r5, L2[r0+1708241324] lea eax, [r8d+1708241324] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_171: ; FADD_M f2, L1[r7-585770226] lea eax, [r15d-585770226] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_172: ; IXOR_M r7, L1[r3+2014342831] lea eax, [r11d+2014342831] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_173: ; IMUL_RCP r3, 2096014288 mov rax, 9449859546265690531 imul r11, rax randomx_isn_174: ; IMUL_RCP r1, 18879150 mov rax, 16392952533421529503 imul r9, rax randomx_isn_175: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_176: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_177: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_178: ; FDIV_M e2, L1[r3-670553231] lea eax, [r11d-670553231] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_179: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_180: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_181: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_182: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_183: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_184: ; IMUL_R r4, -678010736 imul r12, -678010736 randomx_isn_185: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_186: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_187: ; FDIV_M e1, L1[r2+459889258] lea eax, [r10d+459889258] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_188: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_189: ; IMUL_R r6, 1969051715 imul r14, 1969051715 randomx_isn_190: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_191: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_192: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_193: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_194: ; IXOR_R r5, -960680239 xor r13, -960680239 randomx_isn_195: ; ISUB_M r5, L1[r4+2009952909] lea eax, [r12d+2009952909] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_196: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_197: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_198: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_199: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_200: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_201: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_202: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_203: ; CBRANCH r7, -352429519, COND 4 add r15, -352431567 test r15, 1044480 jz randomx_isn_201 randomx_isn_204: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_205: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_206: ; IMUL_RCP r6, 3014623151 mov rax, 13140641225418682123 imul r14, rax randomx_isn_207: ; IADD_M r3, L2[r4-1500669454] lea eax, [r12d-1500669454] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_208: ; FDIV_M e3, L1[r0+641656067] lea eax, [r8d+641656067] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_209: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_210: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_211: ; FDIV_M e0, L1[r3+1912056503] lea eax, [r11d+1912056503] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_212: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_213: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_214: ; IXOR_R r4, -1501765585 xor r12, -1501765585 randomx_isn_215: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_216: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_217: ; IADD_RS r5, r4, -495132675, SHFT 2 lea r13, [r13+r12*4-495132675] randomx_isn_218: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_219: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_220: ; FADD_M f1, L2[r2+462766259] lea eax, [r10d+462766259] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_221: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_222: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_223: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_224: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_225: ; IXOR_M r3, L1[r7-1121945392] lea eax, [r15d-1121945392] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_226: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_227: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_228: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_229: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_230: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_231: ; ISUB_M r4, L1[r3+488985037] lea eax, [r11d+488985037] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_232: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_233: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_234: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_235: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_236: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_237: ; IXOR_M r6, L1[r1-1684798620] lea eax, [r9d-1684798620] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_238: ; ISTORE L1[r4-1458168030], r0 lea eax, [r12d-1458168030] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_239: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_240: ; IMULH_M r1, L1[r2-570426055] lea ecx, [r10d-570426055] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_241: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_242: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_243: ; CBRANCH r4, 1107428530, COND 7 add r12, 1107461298 test r12, 8355840 jz randomx_isn_240 randomx_isn_244: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_245: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_246: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_247: ; ISTORE L1[r2+1309510051], r6 lea eax, [r10d+1309510051] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_248: ; ISTORE L1[r1-468224072], r6 lea eax, [r9d-468224072] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_249: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_250: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_251: ; FDIV_M e0, L1[r2+1829212593] lea eax, [r10d+1829212593] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_252: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_253: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_254: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_255: ; FSUB_R f0, a0 subpd xmm0, xmm8 |
Integer registers R: r0: 0xff2a9ae31298118a, r1: 0x67cf4c017e0cc7a4 r2: 0xd87dc3f6dde65e2a, r3: 0x6623ba925410faa8 r4: 0x984d5f1418d05a33, r5: 0x266658cc8752fcc1 r6: 0x867ea28b56a56ae8, r7: 0x03b0a7883c4972d8 Floating point registers F {lo, hi}: f0: {0x9bf1e6de7b7f44fe, 0x9e3d821b1f873665} f1: {0x0b87386235d0bba1, 0x8a66885ad83e1d41} f2: {0x867fad1d10e6ecd4, 0x877fa1191e2c7484} f3: {0x947ea48c0af09b18, 0x9772b5d0247e0bb0} Floating point registers E {lo, hi}: e0: {0x5aa94e3cd6ececed, 0x5fb1e1ef9f64cb51} e1: {0x4a32b1ee46b0281f, 0x4b808931ca70d84a} e2: {0x47a52fb00f094ecb, 0x46ab964683e49212} e3: {0x5563f2c14b7c1831, 0x560fd4e638339da3} Floating point registers A {lo, hi}: a0: {0x41208b0cc72275a7, 0x418c742ec2cf5e91} a1: {0x4119f689fdb1049e, 0x41cbb3a8ff957429} a2: {0x41e0af079f578b83, 0x4084cdae7c12142a} a3: {0x411316b0c6858236, 0x40d26ed746072b49} |