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: {0x40ddf6519532c53b, 0x416a8d3b950ce6e8} a1: {0x408c0efbe11c37de, 0x408311f4d4dc3965} a2: {0x40750d9bbe30306e, 0x4123bf3af93d52b2} a3: {0x4190f9bacd871978, 0x41bbdb7adf682cfd} |
|
RandomARQ code | ASM x86 |
FMUL_R e3, a2 IADD_RS r2, r7, SHFT 3 IADD_RS r7, r1, SHFT 3 FMUL_R e1, a2 IADD_RS r2, r4, SHFT 1 FSQRT_R e1 IMULH_R r1, r5 IMUL_RCP r4, 1981294850 FMUL_R e3, a0 FSUB_R f1, a1 ISTORE L1[r5+637403996], r5 IMULH_M r3, L1[r1-737679628] IROR_R r7, r2 IMUL_RCP r7, 2378388991 FSCAL_R f1 FSWAP_R f2 FSUB_R f0, a2 IMUL_M r4, L1[r2+1612103282] FADD_R f2, a2 IROR_R r2, r4 ISTORE L1[r0+1911320863], r2 FMUL_R e0, a3 ISTORE L1[r0+1234803371], r6 ISWAP_R r2, r3 ISTORE L1[r3+1735530994], r1 IROR_R r6, r7 CBRANCH r0, -1826397559, COND 0 CBRANCH r3, 405718730, COND 9 IMULH_M r2, L1[r7-618980020] FSUB_R f3, a3 CBRANCH r6, -201692329, COND 15 IXOR_R r7, r0 FSQRT_R e0 CBRANCH r7, -503359962, COND 11 FMUL_R e0, a0 ISUB_R r3, r4 ISUB_R r1, r6 FSQRT_R e1 IROR_R r6, r4 ISUB_R r0, r2 IROR_R r1, r4 IXOR_M r6, L1[r4-449086178] ISWAP_R r6, r2 FADD_R f2, a0 ISTORE L1[r4+991601407], r3 FSUB_R f2, a3 IMUL_R r6, r4 IMUL_RCP r0, 593137313 FSCAL_R f1 FMUL_R e3, a1 FMUL_R e3, a0 FMUL_R e1, a3 FSQRT_R e3 ISWAP_R r1, r4 IMUL_R r1, r0 ISMULH_M r5, L2[r1+23542332] IXOR_R r1, r5 FMUL_R e0, a1 IXOR_R r0, r6 FSWAP_R f1 FSUB_R f2, a2 FMUL_R e0, a1 IMULH_M r3, L1[r2+558179141] FADD_M f3, L1[r5-436035710] IROR_R r5, r3 ISUB_M r2, L1[r1-393055260] IMUL_RCP r4, 2138141385 FADD_M f3, L1[r6+649048261] IROL_R r1, r0 FMUL_R e1, a0 FSQRT_R e0 FMUL_R e1, a3 IMUL_RCP r1, 1498680499 ISWAP_R r3, r0 IMULH_R r2, r7 ISUB_M r7, L3[71520] ISWAP_R r2, r6 CBRANCH r4, 575711433, COND 14 CBRANCH r3, -1406775864, COND 8 FMUL_R e1, a1 FADD_R f2, a2 IXOR_R r3, r5 IXOR_R r1, r0 FSCAL_R f0 FADD_R f0, a3 FADD_M f0, L1[r3+1976494752] CBRANCH r4, 1228283245, COND 13 CBRANCH r7, -1727485362, COND 7 ISUB_R r2, r0 IMUL_R r1, 1306325436 FMUL_R e1, a3 FMUL_R e0, a0 FSQRT_R e1 ISUB_M r7, L1[r1+563343754] ISTORE L2[r6-1274678466], r6 IADD_RS r4, r0, SHFT 3 FADD_R f3, a0 CBRANCH r5, 689640546, COND 6 ISUB_R r3, r5 IROR_R r0, r2 ISUB_M r2, L2[r0-1039566418] CBRANCH r5, 669910522, COND 0 IMUL_RCP r2, 2318066244 FSUB_R f2, a1 FSUB_M f1, L1[r2-1590625632] FADD_R f3, a0 FADD_R f3, a3 FMUL_R e2, a2 IXOR_R r5, r3 ISUB_M r6, L1[r5+828178983] IMUL_RCP r5, 2254015916 FADD_R f0, a0 FSCAL_R f1 FDIV_M e1, L1[r4-652084941] ISUB_R r7, r2 FSUB_R f3, a2 FDIV_M e3, L1[r1-1301326058] ISMULH_R r0, r0 IADD_M r2, L3[54912] FADD_M f2, L1[r2-372217933] FADD_M f1, L1[r7-1930414353] CBRANCH r2, 1245534589, COND 14 FSQRT_R e1 FMUL_R e2, a1 IADD_RS r4, r4, SHFT 2 IXOR_R r1, r3 FMUL_R e2, a0 ISUB_R r3, r7 FMUL_R e1, a2 IMUL_RCP r5, 4232962745 CBRANCH r3, -2056156557, COND 8 IROR_R r4, 11 ISUB_M r6, L2[r0+1929405233] IXOR_M r7, L1[r6+457148947] IXOR_R r6, r7 ISWAP_R r6, r5 FSUB_M f1, L1[r1-531780322] FADD_R f0, a1 FADD_R f3, a1 CBRANCH r1, 563785172, COND 11 FSUB_R f3, a3 IADD_RS r1, r0, SHFT 2 FADD_M f1, L1[r2-1273043610] FADD_M f1, L1[r0+1518757704] CBRANCH r7, 903149825, COND 13 IROR_R r1, 22 FDIV_M e2, L1[r3-1681787563] IADD_M r5, L3[29040] FSQRT_R e3 ISUB_R r3, r4 ISUB_R r1, r6 FSUB_R f3, a2 FMUL_R e3, a1 FSQRT_R e2 ISMULH_R r5, r6 IXOR_M r0, L1[r5+1588559876] ISTORE L1[r7-217361062], r1 IROR_R r0, r5 FSCAL_R f3 IXOR_R r3, r1 FSWAP_R f0 FADD_R f1, a2 IMUL_R r7, r1 IROR_R r0, r7 CBRANCH r5, -1463106504, COND 4 FSQRT_R e2 FADD_R f1, a3 FADD_R f3, a0 FMUL_R e2, a0 IROR_R r2, 61 IROR_R r5, r1 ISTORE L2[r5-1041221327], r6 IMUL_R r5, r7 IXOR_R r0, r3 FMUL_R e1, a2 IROL_R r3, 54 ISUB_M r2, L1[r7+784918459] FMUL_R e0, a0 IXOR_R r6, r1 IROR_R r2, 49 IMUL_R r2, r0 FADD_R f3, a2 FMUL_R e1, a1 IXOR_R r2, r0 FSUB_M f0, L2[r7-1410015485] FADD_R f3, a1 IMUL_M r6, L2[r7+895734096] FADD_R f3, a0 FSQRT_R e1 IADD_RS r1, r6, SHFT 2 FADD_R f1, a3 ISWAP_R r1, r3 FSQRT_R e2 IADD_RS r6, r0, SHFT 1 FMUL_R e2, a3 FMUL_R e1, a0 FSUB_M f1, L1[r4+1963719807] IMUL_M r3, L2[r0+1103550032] IXOR_R r0, r6 ISUB_M r4, L1[r5-45176640] FSQRT_R e1 FADD_R f1, a2 FMUL_R e2, a1 FSUB_R f2, a3 ISTORE L2[r1+1158233370], r3 FMUL_R e3, a2 IROR_R r6, r5 ISTORE L1[r2+1800265816], r0 IMULH_R r7, r5 IXOR_M r1, L2[r4+776322101] IROL_R r5, r0 FMUL_R e1, a2 ISMULH_M r7, L3[230616] IXOR_M r1, L3[124792] FMUL_R e3, a0 FSWAP_R f3 ISTORE L2[r1-115185536], r1 IROR_R r4, r3 ISTORE L3[r6-1583227563], r3 CBRANCH r0, 464562770, COND 12 ISUB_M r6, L1[r3-1506819641] IXOR_M r5, L1[r1+531463934] ISMULH_M r4, L2[r2-295238946] ISUB_M r3, L1[r5-696275753] CBRANCH r5, 1233410135, COND 4 FMUL_R e1, a1 ISUB_R r3, r7 IADD_RS r4, r4, SHFT 1 ISUB_M r6, L3[140752] FADD_R f2, a2 ISTORE L1[r1+588128875], r6 FSUB_R f2, a3 FSCAL_R f3 ISUB_R r6, r5 IADD_RS r0, r6, SHFT 0 ISUB_M r2, L2[r7-1695165674] ISUB_R r2, r3 IADD_RS r5, r4, 1513536719, SHFT 1 ISTORE L2[r1-1822640381], r7 IMUL_R r7, r3 ISUB_R r6, r4 ISUB_R r4, r0 FMUL_R e0, a1 IMUL_RCP r7, 2651683676 FMUL_R e0, a0 ISTORE L3[r7+893515885], r7 ISTORE L1[r1-2015980772], r1 FSQRT_R e0 ISTORE L1[r6+1315492093], r1 FSUB_R f2, a0 IADD_RS r7, r0, SHFT 0 FMUL_R e3, a3 IADD_RS r0, r0, SHFT 0 IROL_R r3, r2 FDIV_M e3, L1[r3-1588168033] IMULH_M r6, L1[r1+911117279] |
randomx_isn_0: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_1: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_2: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_3: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_4: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_5: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_6: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_7: ; IMUL_RCP r4, 1981294850 mov rax, 9997018176555642083 imul r12, rax randomx_isn_8: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_9: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_10: ; ISTORE L1[r5+637403996], r5 lea eax, [r13d+637403996] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_11: ; IMULH_M r3, L1[r1-737679628] lea ecx, [r9d-737679628] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_12: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_13: ; IMUL_RCP r7, 2378388991 mov rax, 16655846208099173293 imul r15, rax randomx_isn_14: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_15: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_16: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_17: ; IMUL_M r4, L1[r2+1612103282] lea eax, [r10d+1612103282] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_18: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_19: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_20: ; ISTORE L1[r0+1911320863], r2 lea eax, [r8d+1911320863] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_21: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_22: ; ISTORE L1[r0+1234803371], r6 lea eax, [r8d+1234803371] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_23: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_24: ; ISTORE L1[r3+1735530994], r1 lea eax, [r11d+1735530994] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_25: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_26: ; CBRANCH r0, -1826397559, COND 0 add r8, -1826397431 test r8, 65280 jz randomx_isn_0 randomx_isn_27: ; CBRANCH r3, 405718730, COND 9 add r11, 405718730 test r11, 33423360 jz randomx_isn_27 randomx_isn_28: ; IMULH_M r2, L1[r7-618980020] lea ecx, [r15d-618980020] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_29: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_30: ; CBRANCH r6, -201692329, COND 15 add r14, -205886633 test r14, 2139095040 jz randomx_isn_28 randomx_isn_31: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_32: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_33: ; CBRANCH r7, -503359962, COND 11 add r15, -503622106 test r15, 133693440 jz randomx_isn_32 randomx_isn_34: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_35: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_36: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_37: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_38: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_39: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_40: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_41: ; IXOR_M r6, L1[r4-449086178] lea eax, [r12d-449086178] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_42: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_43: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_44: ; ISTORE L1[r4+991601407], r3 lea eax, [r12d+991601407] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_45: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_46: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_47: ; IMUL_RCP r0, 593137313 mov rax, 16696842530766635818 imul r8, rax randomx_isn_48: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_49: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_50: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_51: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_52: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_53: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_54: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_55: ; ISMULH_M r5, L2[r1+23542332] lea ecx, [r9d+23542332] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_56: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_57: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_58: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_59: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_60: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_61: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_62: ; IMULH_M r3, L1[r2+558179141] lea ecx, [r10d+558179141] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_63: ; FADD_M f3, L1[r5-436035710] lea eax, [r13d-436035710] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_64: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_65: ; ISUB_M r2, L1[r1-393055260] lea eax, [r9d-393055260] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_66: ; IMUL_RCP r4, 2138141385 mov rax, 9263672069359475214 imul r12, rax randomx_isn_67: ; FADD_M f3, L1[r6+649048261] lea eax, [r14d+649048261] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_68: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_69: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_70: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_71: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_72: ; IMUL_RCP r1, 1498680499 mov rax, 13216319717099411192 imul r9, rax randomx_isn_73: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_74: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_75: ; ISUB_M r7, L3[71520] sub r15, qword ptr [rsi+71520] randomx_isn_76: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_77: ; CBRANCH r4, 575711433, COND 14 add r12, 575711433 test r12, 1069547520 jz randomx_isn_67 randomx_isn_78: ; CBRANCH r3, -1406775864, COND 8 add r11, -1406710328 test r11, 16711680 jz randomx_isn_78 randomx_isn_79: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_80: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_81: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_82: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_83: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_84: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_85: ; FADD_M f0, L1[r3+1976494752] lea eax, [r11d+1976494752] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_86: ; CBRANCH r4, 1228283245, COND 13 add r12, 1227234669 test r12, 534773760 jz randomx_isn_79 randomx_isn_87: ; CBRANCH r7, -1727485362, COND 7 add r15, -1727485362 test r15, 8355840 jz randomx_isn_87 randomx_isn_88: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_89: ; IMUL_R r1, 1306325436 imul r9, 1306325436 randomx_isn_90: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_91: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_92: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_93: ; ISUB_M r7, L1[r1+563343754] lea eax, [r9d+563343754] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_94: ; ISTORE L2[r6-1274678466], r6 lea eax, [r14d-1274678466] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_95: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_96: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_97: ; CBRANCH r5, 689640546, COND 6 add r13, 689656930 test r13, 4177920 jz randomx_isn_88 randomx_isn_98: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_99: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_100: ; ISUB_M r2, L2[r0-1039566418] lea eax, [r8d-1039566418] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_101: ; CBRANCH r5, 669910522, COND 0 add r13, 669910394 test r13, 65280 jz randomx_isn_98 randomx_isn_102: ; IMUL_RCP r2, 2318066244 mov rax, 17089279204020956700 imul r10, rax randomx_isn_103: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_104: ; FSUB_M f1, L1[r2-1590625632] lea eax, [r10d-1590625632] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_105: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_106: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_107: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_108: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_109: ; ISUB_M r6, L1[r5+828178983] lea eax, [r13d+828178983] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_110: ; IMUL_RCP r5, 2254015916 mov rax, 17574889767163546859 imul r13, rax randomx_isn_111: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_112: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_113: ; FDIV_M e1, L1[r4-652084941] lea eax, [r12d-652084941] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_114: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_115: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_116: ; FDIV_M e3, L1[r1-1301326058] lea eax, [r9d-1301326058] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_117: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_118: ; IADD_M r2, L3[54912] add r10, qword ptr [rsi+54912] randomx_isn_119: ; FADD_M f2, L1[r2-372217933] lea eax, [r10d-372217933] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_120: ; FADD_M f1, L1[r7-1930414353] lea eax, [r15d-1930414353] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_121: ; CBRANCH r2, 1245534589, COND 14 add r10, 1247631741 test r10, 1069547520 jz randomx_isn_119 randomx_isn_122: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_123: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_124: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_125: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_126: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_127: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_128: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_129: ; IMUL_RCP r5, 4232962745 mov rax, 9358476236041658995 imul r13, rax randomx_isn_130: ; CBRANCH r3, -2056156557, COND 8 add r11, -2056189325 test r11, 16711680 jz randomx_isn_128 randomx_isn_131: ; IROR_R r4, 11 ror r12, 11 randomx_isn_132: ; ISUB_M r6, L2[r0+1929405233] lea eax, [r8d+1929405233] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_133: ; IXOR_M r7, L1[r6+457148947] lea eax, [r14d+457148947] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_134: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_135: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_136: ; FSUB_M f1, L1[r1-531780322] lea eax, [r9d-531780322] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_137: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_138: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_139: ; CBRANCH r1, 563785172, COND 11 add r9, 563785172 test r9, 133693440 jz randomx_isn_131 randomx_isn_140: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_141: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_142: ; FADD_M f1, L1[r2-1273043610] lea eax, [r10d-1273043610] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_143: ; FADD_M f1, L1[r0+1518757704] lea eax, [r8d+1518757704] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_144: ; CBRANCH r7, 903149825, COND 13 add r15, 904198401 test r15, 534773760 jz randomx_isn_140 randomx_isn_145: ; IROR_R r1, 22 ror r9, 22 randomx_isn_146: ; FDIV_M e2, L1[r3-1681787563] lea eax, [r11d-1681787563] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_147: ; IADD_M r5, L3[29040] add r13, qword ptr [rsi+29040] randomx_isn_148: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_149: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_150: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_151: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_152: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_153: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_154: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_155: ; IXOR_M r0, L1[r5+1588559876] lea eax, [r13d+1588559876] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_156: ; ISTORE L1[r7-217361062], r1 lea eax, [r15d-217361062] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_157: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_158: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_159: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_160: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_161: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_162: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_163: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_164: ; CBRANCH r5, -1463106504, COND 4 add r13, -1463102408 test r13, 1044480 jz randomx_isn_155 randomx_isn_165: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_166: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_167: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_168: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_169: ; IROR_R r2, 61 ror r10, 61 randomx_isn_170: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_171: ; ISTORE L2[r5-1041221327], r6 lea eax, [r13d-1041221327] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_172: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_173: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_174: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_175: ; IROL_R r3, 54 rol r11, 54 randomx_isn_176: ; ISUB_M r2, L1[r7+784918459] lea eax, [r15d+784918459] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_177: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_178: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_179: ; IROR_R r2, 49 ror r10, 49 randomx_isn_180: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_181: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_182: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_183: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_184: ; FSUB_M f0, L2[r7-1410015485] lea eax, [r15d-1410015485] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_185: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_186: ; IMUL_M r6, L2[r7+895734096] lea eax, [r15d+895734096] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_187: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_188: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_189: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_190: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_191: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_192: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_193: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_194: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_195: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_196: ; FSUB_M f1, L1[r4+1963719807] lea eax, [r12d+1963719807] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_197: ; IMUL_M r3, L2[r0+1103550032] lea eax, [r8d+1103550032] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_198: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_199: ; ISUB_M r4, L1[r5-45176640] lea eax, [r13d-45176640] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_200: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_201: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_202: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_203: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_204: ; ISTORE L2[r1+1158233370], r3 lea eax, [r9d+1158233370] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_205: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_206: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_207: ; ISTORE L1[r2+1800265816], r0 lea eax, [r10d+1800265816] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_208: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_209: ; IXOR_M r1, L2[r4+776322101] lea eax, [r12d+776322101] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_210: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_211: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_212: ; ISMULH_M r7, L3[230616] mov rax, r15 imul qword ptr [rsi+230616] mov r15, rdx randomx_isn_213: ; IXOR_M r1, L3[124792] xor r9, qword ptr [rsi+124792] randomx_isn_214: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_215: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_216: ; ISTORE L2[r1-115185536], r1 lea eax, [r9d-115185536] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_217: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_218: ; ISTORE L3[r6-1583227563], r3 lea eax, [r14d-1583227563] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_219: ; CBRANCH r0, 464562770, COND 12 add r8, 464562770 test r8, 267386880 jz randomx_isn_199 randomx_isn_220: ; ISUB_M r6, L1[r3-1506819641] lea eax, [r11d-1506819641] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_221: ; IXOR_M r5, L1[r1+531463934] lea eax, [r9d+531463934] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_222: ; ISMULH_M r4, L2[r2-295238946] lea ecx, [r10d-295238946] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_223: ; ISUB_M r3, L1[r5-696275753] lea eax, [r13d-696275753] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_224: ; CBRANCH r5, 1233410135, COND 4 add r13, 1233408087 test r13, 1044480 jz randomx_isn_222 randomx_isn_225: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_226: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_227: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_228: ; ISUB_M r6, L3[140752] sub r14, qword ptr [rsi+140752] randomx_isn_229: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_230: ; ISTORE L1[r1+588128875], r6 lea eax, [r9d+588128875] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_231: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_232: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_233: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_234: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_235: ; ISUB_M r2, L2[r7-1695165674] lea eax, [r15d-1695165674] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_236: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_237: ; IADD_RS r5, r4, 1513536719, SHFT 1 lea r13, [r13+r12*2+1513536719] randomx_isn_238: ; ISTORE L2[r1-1822640381], r7 lea eax, [r9d-1822640381] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_239: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_240: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_241: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_242: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_243: ; IMUL_RCP r7, 2651683676 mov rax, 14939218284470884526 imul r15, rax randomx_isn_244: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_245: ; ISTORE L3[r7+893515885], r7 lea eax, [r15d+893515885] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_246: ; ISTORE L1[r1-2015980772], r1 lea eax, [r9d-2015980772] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_247: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_248: ; ISTORE L1[r6+1315492093], r1 lea eax, [r14d+1315492093] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_249: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_250: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_251: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_252: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_253: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_254: ; FDIV_M e3, L1[r3-1588168033] lea eax, [r11d-1588168033] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_255: ; IMULH_M r6, L1[r1+911117279] lea ecx, [r9d+911117279] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx |
Integer registers R: r0: 0xbac11be44b021910, r1: 0x11dc764857a01e6b r2: 0xdc25e55a323563a4, r3: 0x0549dbf065e583f3 r4: 0x4c5a73fec85eedc9, r5: 0xa2e3f70ec34eb145 r6: 0x4df9ca9e867fefc1, r7: 0xde8a1fb2970a9bd8 Floating point registers F {lo, hi}: f0: {0x015619f6b347f2e8, 0x02f2e0c3e9ac38f2} f1: {0x820a920700b823cd, 0x023d6beca2c20863} f2: {0x835d3448ce53a96c, 0x82af04be69b91df3} f3: {0x97855dacf6f568cf, 0x06470238572aaf6a} Floating point registers E {lo, hi}: e0: {0x409c9e74190eedda, 0x4331614f13560252} e1: {0x43e68ef743cb35bb, 0x43d0fa37971aa76e} e2: {0x42ea77451b02fe14, 0x4376176ddca664e3} e3: {0x5601c2dede5c1316, 0x479f5dfe3b382f17} Floating point registers A {lo, hi}: a0: {0x40ddf6519532c53b, 0x416a8d3b950ce6e8} a1: {0x408c0efbe11c37de, 0x408311f4d4dc3965} a2: {0x40750d9bbe30306e, 0x4123bf3af93d52b2} a3: {0x4190f9bacd871978, 0x41bbdb7adf682cfd} |
RandomARQ code | ASM x86 |
CBRANCH r6, -1040457678, COND 3 FMUL_R e1, a0 FDIV_M e2, L1[r6+1646114376] IADD_M r4, L1[r3-915922869] FADD_R f2, a0 FMUL_R e3, a3 IADD_RS r1, r4, SHFT 0 FSUB_R f1, a0 FMUL_R e3, a1 FMUL_R e1, a3 FADD_R f0, a0 IADD_RS r7, r5, SHFT 3 CBRANCH r4, -1019244186, COND 7 IADD_M r3, L2[r2+1319968857] IADD_RS r2, r5, SHFT 1 FSUB_R f3, a2 FSCAL_R f0 ISTORE L1[r2+1101300919], r0 ISUB_R r1, r4 ISUB_R r0, r5 ISUB_M r0, L1[r5+382428738] FADD_R f0, a0 FADD_R f3, a3 IXOR_R r3, r2 FSWAP_R e0 FDIV_M e2, L1[r0+314795694] ISTORE L1[r4-1180898467], r3 IXOR_R r3, r4 IMUL_RCP r1, 1004660272 IXOR_R r4, r1 ISTORE L3[r6-454057911], r4 ISUB_R r4, r6 IMUL_M r2, L1[r5-1537191933] IXOR_R r3, r5 FADD_M f1, L2[r5+705152806] CBRANCH r5, -1394961544, COND 2 FMUL_R e1, a2 IMUL_R r1, -38673530 FSWAP_R e3 IADD_RS r6, r7, SHFT 0 FSUB_R f1, a3 CBRANCH r5, -258590263, COND 6 FMUL_R e1, a1 ISTORE L1[r5-1845036843], r6 IMUL_R r0, r3 ISUB_R r4, r7 FDIV_M e1, L1[r7-1096850672] IADD_RS r4, r2, SHFT 1 IADD_M r0, L3[84248] ISUB_M r7, L1[r6-1522137703] IMUL_R r7, r2 FADD_M f0, L2[r0-461804187] ISUB_M r6, L1[r1+1212204935] IADD_RS r6, r3, SHFT 3 FADD_M f1, L1[r3-1871516792] FSCAL_R f1 ISUB_M r6, L1[r1-2048815925] FADD_R f3, a0 ISUB_R r2, r0 IMULH_R r1, r7 FSUB_M f0, L1[r6-1370176361] IMUL_RCP r1, 3543074069 IXOR_R r5, r3 FSUB_R f2, a2 ISMULH_R r0, r1 FDIV_M e3, L2[r0+1604475892] ISUB_R r6, r4 IADD_M r5, L1[r1+176482883] ISTORE L1[r7-1956161085], r4 IXOR_R r1, r5 ISUB_R r6, r4 FSUB_R f3, a2 ISUB_M r2, L1[r0-766573635] IADD_M r7, L1[r3+1285495939] FSCAL_R f1 FSUB_R f3, a2 IMULH_R r5, r6 ISTORE L1[r5+332398484], r2 FSWAP_R f3 FMUL_R e2, a1 IMUL_R r1, r3 IMULH_M r7, L3[182864] FADD_R f2, a3 FADD_M f3, L1[r2-3701455] FMUL_R e1, a3 FMUL_R e2, a3 IADD_M r3, L1[r7+740177046] INEG_R r2 IXOR_R r6, r7 FMUL_R e3, a2 ISTORE L2[r5+1709431695], r6 FMUL_R e0, a3 ISTORE L2[r7-1742517898], r6 FSUB_R f1, a3 IADD_RS r0, r2, SHFT 0 CBRANCH r4, -1102129916, COND 3 FMUL_R e2, a0 FADD_M f0, L1[r6-1730124] IADD_RS r0, r4, SHFT 1 IMULH_M r0, L1[r3-638919170] FSUB_R f2, a3 ISTORE L2[r4+963596646], r2 FDIV_M e1, L1[r6-1355446441] CBRANCH r0, 1281844692, COND 9 IMUL_R r6, r1 FADD_R f0, a3 ISMULH_R r5, r4 ISUB_R r0, -1512388151 CBRANCH r0, -463681682, COND 7 IMUL_R r6, r5 IMUL_R r3, r5 CBRANCH r6, 482600507, COND 11 FMUL_R e1, a1 FDIV_M e2, L1[r7+612254266] FADD_R f1, a3 IMUL_R r1, 198414868 FMUL_R e2, a0 IXOR_R r3, r5 IADD_RS r6, r6, SHFT 0 IXOR_R r4, -975335377 FMUL_R e2, a2 FSCAL_R f0 IADD_RS r7, r5, SHFT 3 IROR_R r1, r3 IXOR_R r5, r7 CBRANCH r1, -1927933693, COND 7 IMUL_R r5, r1 IADD_M r2, L1[r4-1268212624] CBRANCH r7, -2085125099, COND 0 CBRANCH r0, 2135112845, COND 13 CBRANCH r6, 2095522346, COND 5 IMUL_R r4, r6 ISTORE L3[r0-950788984], r3 IROL_R r4, r3 IADD_RS r0, r1, SHFT 0 ISTORE L2[r6-339808192], r1 FSUB_R f1, a1 CBRANCH r4, 2039534961, COND 4 FSUB_R f3, a0 CBRANCH r4, 1746769772, COND 3 IADD_RS r4, r1, SHFT 0 IADD_M r5, L1[r1-1449543353] ISTORE L2[r2-1584075545], r4 ISTORE L1[r5+403430260], r1 INEG_R r6 CBRANCH r2, -1407424696, COND 9 IMUL_M r7, L1[r0+906269049] FSCAL_R f0 IADD_M r0, L1[r6+2061947619] FSUB_R f1, a0 CBRANCH r6, -1136710491, COND 11 CBRANCH r6, 1647070229, COND 15 ISWAP_R r0, r3 IADD_RS r6, r7, SHFT 1 ISMULH_R r5, r6 FDIV_M e0, L1[r7-371900381] IMUL_R r0, r5 IMUL_RCP r5, 2393825023 IMUL_R r3, r4 FADD_R f2, a0 FMUL_R e2, a2 FSQRT_R e2 FMUL_R e3, a0 ISWAP_R r3, r5 FMUL_R e2, a1 FMUL_R e1, a3 IROR_R r1, r5 ISUB_M r3, L1[r2+68226824] ISMULH_R r7, r7 FMUL_R e0, a2 FADD_R f1, a3 FMUL_R e3, a2 FMUL_R e1, a3 IADD_RS r5, r4, -1919910026, SHFT 2 IROR_R r4, r3 ISMULH_R r1, r2 FSUB_M f0, L1[r2-217842414] FMUL_R e3, a2 FADD_R f3, a3 FADD_M f1, L1[r0+15911935] IMUL_R r1, r7 CBRANCH r5, -1980448243, COND 0 FADD_R f2, a1 FSWAP_R e2 ISMULH_R r1, r5 IMUL_R r1, r4 CBRANCH r0, 520350747, COND 1 ISTORE L2[r0-512355020], r5 ISUB_R r4, r2 ISMULH_R r7, r7 FSUB_R f1, a2 FSUB_R f3, a1 ISWAP_R r7, r4 FSUB_R f3, a0 ISUB_M r1, L1[r5-11983791] CBRANCH r2, 1198341513, COND 1 IXOR_R r7, -1042974996 FADD_R f3, a2 IMUL_RCP r0, 3804994138 FADD_R f1, a0 ISTORE L1[r4+1260603691], r2 FADD_R f2, a0 IADD_RS r2, r4, SHFT 1 FSUB_M f3, L1[r1+741333495] FADD_R f1, a1 ISMULH_R r4, r0 FSWAP_R e1 FSUB_R f1, a2 FMUL_R e0, a3 FSCAL_R f2 ISTORE L2[r6-2119703610], r3 FSQRT_R e0 IXOR_R r5, 979652824 CBRANCH r6, 2056172950, COND 3 IADD_RS r5, r0, -937615448, SHFT 2 FSUB_R f3, a2 FSUB_R f2, a1 ISUB_M r5, L1[r6-1811017936] IMUL_RCP r7, 2130103674 ISUB_R r6, r2 IXOR_R r7, r4 IROL_R r6, r2 CBRANCH r1, 2107440153, COND 12 IXOR_R r1, r2 FMUL_R e0, a1 FSWAP_R e2 IADD_M r7, L3[103736] FSUB_R f0, a0 FADD_R f0, a2 FMUL_R e3, a3 IADD_M r4, L1[r1-289541727] FSUB_R f3, a1 FSQRT_R e1 IXOR_R r7, r0 ISTORE L2[r4-95401406], r7 IADD_RS r5, r5, -1797765581, SHFT 0 CBRANCH r7, -885751999, COND 8 IADD_RS r3, r3, SHFT 3 FSUB_R f0, a0 IXOR_R r0, r3 FMUL_R e2, a0 FMUL_R e0, a2 FMUL_R e1, a0 IMULH_R r5, r0 FADD_R f1, a3 FSUB_R f3, a2 FSUB_M f3, L1[r5-1130145489] FSUB_R f3, a1 IADD_M r2, L1[r1+193348611] FSUB_R f3, a2 FADD_R f2, a1 IROL_R r1, r0 ISUB_R r0, r7 ISUB_R r3, r4 FSWAP_R f3 IMUL_RCP r2, 2472406690 |
randomx_isn_0: ; CBRANCH r6, -1040457678, COND 3 add r14, -1040455630 test r14, 522240 jz randomx_isn_0 randomx_isn_1: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_2: ; FDIV_M e2, L1[r6+1646114376] lea eax, [r14d+1646114376] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_3: ; IADD_M r4, L1[r3-915922869] lea eax, [r11d-915922869] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_4: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_5: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_6: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_7: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_8: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_9: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_10: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_11: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_12: ; CBRANCH r4, -1019244186, COND 7 add r12, -1019244186 test r12, 8355840 jz randomx_isn_4 randomx_isn_13: ; IADD_M r3, L2[r2+1319968857] lea eax, [r10d+1319968857] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_14: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_15: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_16: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_17: ; ISTORE L1[r2+1101300919], r0 lea eax, [r10d+1101300919] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_18: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_19: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_20: ; ISUB_M r0, L1[r5+382428738] lea eax, [r13d+382428738] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_21: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_22: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_23: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_24: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_25: ; FDIV_M e2, L1[r0+314795694] lea eax, [r8d+314795694] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_26: ; ISTORE L1[r4-1180898467], r3 lea eax, [r12d-1180898467] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_27: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_28: ; IMUL_RCP r1, 1004660272 mov rax, 9857581304143618211 imul r9, rax randomx_isn_29: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_30: ; ISTORE L3[r6-454057911], r4 lea eax, [r14d-454057911] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_31: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_32: ; IMUL_M r2, L1[r5-1537191933] lea eax, [r13d-1537191933] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_33: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_34: ; FADD_M f1, L2[r5+705152806] lea eax, [r13d+705152806] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_35: ; CBRANCH r5, -1394961544, COND 2 add r13, -1394961032 test r13, 261120 jz randomx_isn_13 randomx_isn_36: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_37: ; IMUL_R r1, -38673530 imul r9, -38673530 randomx_isn_38: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_39: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_40: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_41: ; CBRANCH r5, -258590263, COND 6 add r13, -258582071 test r13, 4177920 jz randomx_isn_36 randomx_isn_42: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_43: ; ISTORE L1[r5-1845036843], r6 lea eax, [r13d-1845036843] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_44: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_45: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_46: ; FDIV_M e1, L1[r7-1096850672] lea eax, [r15d-1096850672] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_47: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_48: ; IADD_M r0, L3[84248] add r8, qword ptr [rsi+84248] randomx_isn_49: ; ISUB_M r7, L1[r6-1522137703] lea eax, [r14d-1522137703] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_50: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_51: ; FADD_M f0, L2[r0-461804187] lea eax, [r8d-461804187] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_52: ; ISUB_M r6, L1[r1+1212204935] lea eax, [r9d+1212204935] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_53: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_54: ; FADD_M f1, L1[r3-1871516792] lea eax, [r11d-1871516792] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_55: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_56: ; ISUB_M r6, L1[r1-2048815925] lea eax, [r9d-2048815925] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_57: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_58: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_59: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_60: ; FSUB_M f0, L1[r6-1370176361] lea eax, [r14d-1370176361] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_61: ; IMUL_RCP r1, 3543074069 mov rax, 11180709317858793201 imul r9, rax randomx_isn_62: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_63: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_64: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_65: ; FDIV_M e3, L2[r0+1604475892] lea eax, [r8d+1604475892] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_66: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_67: ; IADD_M r5, L1[r1+176482883] lea eax, [r9d+176482883] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_68: ; ISTORE L1[r7-1956161085], r4 lea eax, [r15d-1956161085] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_69: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_70: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_71: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_72: ; ISUB_M r2, L1[r0-766573635] lea eax, [r8d-766573635] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_73: ; IADD_M r7, L1[r3+1285495939] lea eax, [r11d+1285495939] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_74: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_75: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_76: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_77: ; ISTORE L1[r5+332398484], r2 lea eax, [r13d+332398484] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_78: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_79: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_80: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_81: ; IMULH_M r7, L3[182864] mov rax, r15 mul qword ptr [rsi+182864] mov r15, rdx randomx_isn_82: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_83: ; FADD_M f3, L1[r2-3701455] lea eax, [r10d-3701455] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_84: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_85: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_86: ; IADD_M r3, L1[r7+740177046] lea eax, [r15d+740177046] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_87: ; INEG_R r2 neg r10 randomx_isn_88: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_89: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_90: ; ISTORE L2[r5+1709431695], r6 lea eax, [r13d+1709431695] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_91: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_92: ; ISTORE L2[r7-1742517898], r6 lea eax, [r15d-1742517898] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_93: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_94: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_95: ; CBRANCH r4, -1102129916, COND 3 add r12, -1102128892 test r12, 522240 jz randomx_isn_48 randomx_isn_96: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_97: ; FADD_M f0, L1[r6-1730124] lea eax, [r14d-1730124] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_98: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_99: ; IMULH_M r0, L1[r3-638919170] lea ecx, [r11d-638919170] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_100: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_101: ; ISTORE L2[r4+963596646], r2 lea eax, [r12d+963596646] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_102: ; FDIV_M e1, L1[r6-1355446441] lea eax, [r14d-1355446441] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_103: ; CBRANCH r0, 1281844692, COND 9 add r8, 1281779156 test r8, 33423360 jz randomx_isn_100 randomx_isn_104: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_105: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_106: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_107: ; ISUB_R r0, -1512388151 sub r8, -1512388151 randomx_isn_108: ; CBRANCH r0, -463681682, COND 7 add r8, -463698066 test r8, 8355840 jz randomx_isn_108 randomx_isn_109: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_110: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_111: ; CBRANCH r6, 482600507, COND 11 add r14, 483124795 test r14, 133693440 jz randomx_isn_110 randomx_isn_112: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_113: ; FDIV_M e2, L1[r7+612254266] lea eax, [r15d+612254266] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_114: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_115: ; IMUL_R r1, 198414868 imul r9, 198414868 randomx_isn_116: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_117: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_118: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_119: ; IXOR_R r4, -975335377 xor r12, -975335377 randomx_isn_120: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_121: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_122: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_123: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_124: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_125: ; CBRANCH r1, -1927933693, COND 7 add r9, -1927900925 test r9, 8355840 jz randomx_isn_124 randomx_isn_126: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_127: ; IADD_M r2, L1[r4-1268212624] lea eax, [r12d-1268212624] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_128: ; CBRANCH r7, -2085125099, COND 0 add r15, -2085124843 test r15, 65280 jz randomx_isn_126 randomx_isn_129: ; CBRANCH r0, 2135112845, COND 13 add r8, 2137209997 test r8, 534773760 jz randomx_isn_129 randomx_isn_130: ; CBRANCH r6, 2095522346, COND 5 add r14, 2095522346 test r14, 2088960 jz randomx_isn_130 randomx_isn_131: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_132: ; ISTORE L3[r0-950788984], r3 lea eax, [r8d-950788984] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_133: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_134: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_135: ; ISTORE L2[r6-339808192], r1 lea eax, [r14d-339808192] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_136: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_137: ; CBRANCH r4, 2039534961, COND 4 add r12, 2039534961 test r12, 1044480 jz randomx_isn_134 randomx_isn_138: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_139: ; CBRANCH r4, 1746769772, COND 3 add r12, 1746770796 test r12, 522240 jz randomx_isn_138 randomx_isn_140: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_141: ; IADD_M r5, L1[r1-1449543353] lea eax, [r9d-1449543353] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_142: ; ISTORE L2[r2-1584075545], r4 lea eax, [r10d-1584075545] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_143: ; ISTORE L1[r5+403430260], r1 lea eax, [r13d+403430260] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_144: ; INEG_R r6 neg r14 randomx_isn_145: ; CBRANCH r2, -1407424696, COND 9 add r10, -1407293624 test r10, 33423360 jz randomx_isn_140 randomx_isn_146: ; IMUL_M r7, L1[r0+906269049] lea eax, [r8d+906269049] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_147: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_148: ; IADD_M r0, L1[r6+2061947619] lea eax, [r14d+2061947619] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_149: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_150: ; CBRANCH r6, -1136710491, COND 11 add r14, -1136972635 test r14, 133693440 jz randomx_isn_146 randomx_isn_151: ; CBRANCH r6, 1647070229, COND 15 add r14, 1655458837 test r14, 2139095040 jz randomx_isn_151 randomx_isn_152: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_153: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_154: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_155: ; FDIV_M e0, L1[r7-371900381] lea eax, [r15d-371900381] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_156: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_157: ; IMUL_RCP r5, 2393825023 mov rax, 16548444801319201849 imul r13, rax randomx_isn_158: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_159: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_160: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_161: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_162: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_163: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_164: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_165: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_166: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_167: ; ISUB_M r3, L1[r2+68226824] lea eax, [r10d+68226824] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_168: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_169: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_170: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_171: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_172: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_173: ; IADD_RS r5, r4, -1919910026, SHFT 2 lea r13, [r13+r12*4-1919910026] randomx_isn_174: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_175: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_176: ; FSUB_M f0, L1[r2-217842414] lea eax, [r10d-217842414] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_177: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_178: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_179: ; FADD_M f1, L1[r0+15911935] lea eax, [r8d+15911935] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_180: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_181: ; CBRANCH r5, -1980448243, COND 0 add r13, -1980447987 test r13, 65280 jz randomx_isn_174 randomx_isn_182: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_183: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_184: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_185: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_186: ; CBRANCH r0, 520350747, COND 1 add r8, 520351259 test r8, 130560 jz randomx_isn_182 randomx_isn_187: ; ISTORE L2[r0-512355020], r5 lea eax, [r8d-512355020] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_188: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_189: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_190: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_191: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_192: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_193: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_194: ; ISUB_M r1, L1[r5-11983791] lea eax, [r13d-11983791] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_195: ; CBRANCH r2, 1198341513, COND 1 add r10, 1198341769 test r10, 130560 jz randomx_isn_187 randomx_isn_196: ; IXOR_R r7, -1042974996 xor r15, -1042974996 randomx_isn_197: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_198: ; IMUL_RCP r0, 3804994138 mov rax, 10411075502459070752 imul r8, rax randomx_isn_199: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_200: ; ISTORE L1[r4+1260603691], r2 lea eax, [r12d+1260603691] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_201: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_202: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_203: ; FSUB_M f3, L1[r1+741333495] lea eax, [r9d+741333495] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_204: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_205: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_206: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_207: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_208: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_209: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_210: ; ISTORE L2[r6-2119703610], r3 lea eax, [r14d-2119703610] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_211: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_212: ; IXOR_R r5, 979652824 xor r13, 979652824 randomx_isn_213: ; CBRANCH r6, 2056172950, COND 3 add r14, 2056173974 test r14, 522240 jz randomx_isn_196 randomx_isn_214: ; IADD_RS r5, r0, -937615448, SHFT 2 lea r13, [r13+r8*4-937615448] randomx_isn_215: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_216: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_217: ; ISUB_M r5, L1[r6-1811017936] lea eax, [r14d-1811017936] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_218: ; IMUL_RCP r7, 2130103674 mov rax, 9298627512984649402 imul r15, rax randomx_isn_219: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_220: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_221: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_222: ; CBRANCH r1, 2107440153, COND 12 add r9, 2106915865 test r9, 267386880 jz randomx_isn_214 randomx_isn_223: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_224: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_225: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_226: ; IADD_M r7, L3[103736] add r15, qword ptr [rsi+103736] randomx_isn_227: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_228: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_229: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_230: ; IADD_M r4, L1[r1-289541727] lea eax, [r9d-289541727] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_231: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_232: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_233: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_234: ; ISTORE L2[r4-95401406], r7 lea eax, [r12d-95401406] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_235: ; IADD_RS r5, r5, -1797765581, SHFT 0 lea r13, [r13+r13*1-1797765581] randomx_isn_236: ; CBRANCH r7, -885751999, COND 8 add r15, -885686463 test r15, 16711680 jz randomx_isn_234 randomx_isn_237: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_238: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_239: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_240: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_241: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_242: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_243: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_244: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_245: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_246: ; FSUB_M f3, L1[r5-1130145489] lea eax, [r13d-1130145489] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_247: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_248: ; IADD_M r2, L1[r1+193348611] lea eax, [r9d+193348611] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_249: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_250: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_251: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_252: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_253: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_254: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_255: ; IMUL_RCP r2, 2472406690 mov rax, 16022477781409080719 imul r10, rax |
Integer registers R: r0: 0x48d4ec9c365dc720, r1: 0xdc31e87fcd848c6d r2: 0x033f3fe238002ed9, r3: 0xaf6287ca9e400d86 r4: 0xa096354bb64ab81e, r5: 0xea2a70329f91f1b2 r6: 0x68df614559d1d12c, r7: 0x2ae8ccd9ddcae72c Floating point registers F {lo, hi}: f0: {0x888edbf12ad7f053, 0xfc7638edb6a1deb1} f1: {0x8486f1bfd1d2a9d5, 0x0822a11855c9df9e} f2: {0x10bdf8e1788e8d8d, 0x8574ecd58be82084} f3: {0x93c9bb8627139b73, 0x7af642be20b94ad2} Floating point registers E {lo, hi}: e0: {0x4968ce33a5fdacef, 0x3d96dae004ce2fc1} e1: {0x455ad8aeaebf006b, 0x49d040d5c7d8546c} e2: {0x51957fc91be218ec, 0x4458340691c644e7} e3: {0x520369f8eabd3f90, 0x3b28b042868abaf5} Floating point registers A {lo, hi}: a0: {0x4025aa2cff71e884, 0x4042b16058e027cf} a1: {0x412bd2f459c027b9, 0x40291ae36d861c8a} a2: {0x40cec62f3c8b0efa, 0x4178313a5fc223dc} a3: {0x405676d86e041a14, 0x4199de1385cf1137} |
RandomARQ code | ASM x86 |
FMUL_R e1, a1 FSCAL_R f0 IMUL_R r0, r4 FMUL_R e2, a3 ISUB_M r6, L1[r1+1046462164] FADD_R f0, a1 FMUL_R e1, a3 ISTORE L2[r1-749934281], r5 CBRANCH r3, 994222233, COND 1 FSUB_M f1, L1[r3-1746758080] CBRANCH r2, -514710497, COND 14 IMUL_R r7, r4 CBRANCH r4, -1754293720, COND 2 FSUB_R f0, a1 ISUB_R r0, r4 IXOR_R r3, r7 FMUL_R e0, a3 CBRANCH r6, -1159239549, COND 4 FSUB_R f2, a2 CFROUND r6, 42 ISUB_M r3, L2[r4-1592896901] FMUL_R e0, a1 IADD_RS r6, r5, SHFT 3 ISTORE L3[r5+1626059835], r2 ISTORE L1[r4+1295520271], r5 ISTORE L1[r7-1845829392], r6 ISUB_R r2, r7 IADD_RS r6, r5, SHFT 3 ISTORE L1[r0-1677249781], r7 IXOR_R r1, r3 FSUB_R f2, a1 FSUB_R f1, a0 FADD_R f0, a2 FSWAP_R e0 IMUL_R r4, r3 FMUL_R e0, a2 CBRANCH r7, 236106859, COND 6 FSUB_R f0, a0 IXOR_R r0, r5 FMUL_R e3, a3 IADD_RS r1, r0, SHFT 2 IMUL_R r0, r3 ISUB_R r6, r0 FSUB_R f1, a2 IADD_RS r1, r0, SHFT 3 FSUB_R f2, a3 ISUB_M r7, L1[r4-664457436] IROR_R r3, r4 FSUB_R f3, a0 CBRANCH r2, 21857862, COND 15 FMUL_R e3, a0 ISUB_R r7, r4 ISUB_R r6, r1 ISUB_M r0, L2[r2-2078871218] CBRANCH r7, 1071234397, COND 0 ISUB_R r6, r1 IROR_R r4, r2 CBRANCH r4, 1153968289, COND 1 IMUL_R r1, r4 IXOR_R r5, r4 FSUB_R f1, a1 IXOR_R r7, 471488242 IMUL_R r4, -1389693565 ISTORE L1[r7-1381054208], r5 IMUL_RCP r1, 1636916641 IMUL_RCP r4, 1226915299 IADD_RS r1, r6, SHFT 0 ISUB_R r2, 2059314955 FDIV_M e0, L2[r3-1071833387] IROR_R r4, r2 ISUB_R r2, r5 IADD_RS r1, r2, SHFT 0 CBRANCH r4, -1171443309, COND 11 ISTORE L1[r7+938330641], r4 IMUL_M r6, L3[142440] ISUB_M r2, L2[r0-2025413572] ISUB_R r6, r2 IADD_RS r2, r5, SHFT 1 FMUL_R e1, a2 FADD_R f2, a3 FSUB_M f1, L2[r5-608282365] IXOR_R r2, r4 FMUL_R e1, a1 FSQRT_R e0 IMUL_RCP r5, 2455161341 ISUB_R r4, r5 IADD_RS r3, r2, SHFT 0 FSUB_R f0, a0 CBRANCH r1, -1788240163, COND 7 IMUL_R r5, r6 FADD_R f3, a0 FSUB_R f2, a1 IADD_RS r1, r0, SHFT 3 ISUB_R r3, r2 FSUB_M f3, L2[r6-1785017670] FMUL_R e0, a1 FSWAP_R e2 FMUL_R e3, a2 FMUL_R e1, a0 IMUL_RCP r4, 1279406863 FSWAP_R f0 CBRANCH r5, -1016610717, COND 2 CBRANCH r0, 2080360350, COND 11 FMUL_R e1, a1 IXOR_M r1, L2[r6+1746069318] CBRANCH r2, -341330102, COND 6 ISUB_R r7, r3 FMUL_R e1, a0 IMUL_R r3, r7 IMULH_R r7, r7 IMUL_R r3, r0 IMUL_RCP r4, 2830414162 IROR_R r5, r7 IXOR_M r3, L1[r7+111725998] FSCAL_R f1 IMUL_R r2, r6 FADD_R f1, a1 IADD_RS r2, r0, SHFT 3 FSUB_M f3, L2[r7-1230190598] FMUL_R e0, a2 CBRANCH r2, 1024403039, COND 7 IMUL_R r3, r0 IMUL_RCP r3, 90142491 IADD_M r7, L3[147520] CBRANCH r0, -1452647527, COND 1 CBRANCH r2, 1482375703, COND 5 ISTORE L1[r7-769191256], r7 CBRANCH r7, 559979526, COND 9 IMUL_R r2, r1 FSUB_R f2, a0 ISTORE L1[r5+635037905], r3 IADD_RS r7, r3, SHFT 1 IMUL_M r3, L3[69816] FMUL_R e3, a1 FMUL_R e3, a3 ISTORE L1[r0-955804949], r5 IADD_RS r3, r1, SHFT 2 IXOR_R r6, r2 ISUB_R r5, r4 IMUL_R r2, r7 FSUB_R f3, a0 ISTORE L1[r2+1011777251], r4 ISUB_R r5, r0 FSWAP_R e1 FSUB_R f0, a1 CBRANCH r4, -1859625178, COND 1 FMUL_R e3, a3 FADD_M f2, L2[r0-1081699395] ISUB_R r2, r3 IMUL_RCP r3, 1323837800 FSQRT_R e1 FSUB_R f1, a3 FMUL_R e2, a3 ISMULH_R r4, r4 ISUB_R r1, r4 FMUL_R e3, a2 IMUL_R r4, r0 FMUL_R e2, a2 ISTORE L1[r7+15942212], r7 FSQRT_R e1 FADD_R f1, a1 FMUL_R e0, a2 IADD_M r4, L1[r6-973592443] IROL_R r1, r5 FMUL_R e1, a2 FSCAL_R f1 IMUL_R r6, r4 IMUL_R r7, r1 ISMULH_R r5, r7 CBRANCH r6, -313862435, COND 6 CBRANCH r4, 1404598156, COND 6 CBRANCH r3, -1824800175, COND 9 IMUL_RCP r4, 1753823497 ISMULH_R r4, r4 CBRANCH r2, -1890113118, COND 6 ISUB_M r6, L1[r2-479162733] IMUL_R r3, r4 FSQRT_R e0 CBRANCH r5, -18458118, COND 4 ISMULH_M r2, L2[r0+1669968100] IMUL_R r5, r2 FSUB_R f0, a3 IADD_RS r5, r6, 457178078, SHFT 3 IMUL_R r1, r2 FSWAP_R e1 IADD_RS r3, r7, SHFT 2 FSCAL_R f0 FSCAL_R f1 FMUL_R e2, a1 CBRANCH r4, -1442817781, COND 8 CBRANCH r6, 1276483261, COND 12 IXOR_M r5, L1[r1+500273394] ISMULH_R r5, r2 FMUL_R e3, a1 ISUB_M r1, L1[r0-1851594749] IMUL_R r0, r7 IMUL_R r2, r0 CBRANCH r3, 1017773535, COND 8 IMUL_RCP r2, 740915058 FMUL_R e2, a0 FMUL_R e2, a3 ISUB_M r7, L1[r1+1143136891] FMUL_R e2, a1 IROR_R r2, r5 IMULH_R r3, r0 IMUL_R r7, r3 IMUL_R r4, r5 IROL_R r2, r0 ISWAP_R r1, r3 FMUL_R e3, a0 ISTORE L1[r5+766924478], r7 FADD_R f2, a3 IADD_M r6, L1[r2-2124397067] IROR_R r0, r5 IMUL_R r1, r3 ISUB_R r2, r1 IXOR_R r1, 1613421053 FSQRT_R e2 FSUB_R f3, a1 IMUL_M r0, L1[r3+1841651009] CFROUND r3, 54 IXOR_R r3, r0 FSUB_R f0, a3 CBRANCH r3, 441738426, COND 13 CBRANCH r1, -216417806, COND 7 CBRANCH r2, 1279010661, COND 6 FSUB_M f3, L1[r3-1560402833] IADD_RS r3, r5, SHFT 3 ISTORE L1[r1+313330832], r3 IADD_RS r0, r0, SHFT 2 FSWAP_R f0 FMUL_R e1, a1 IADD_RS r1, r2, SHFT 3 CBRANCH r7, 418673403, COND 14 ISTORE L1[r7+158845865], r1 IMUL_RCP r1, 4164156470 FSQRT_R e1 IADD_M r7, L1[r1+1458633851] CBRANCH r2, 1639222782, COND 11 IXOR_R r2, r0 FADD_R f1, a1 IXOR_R r1, r0 FSUB_R f1, a3 FMUL_R e3, a0 FMUL_R e1, a2 FADD_M f0, L2[r5-1417274815] ISTORE L1[r4+306526089], r7 CBRANCH r4, 510817637, COND 11 ISTORE L2[r4-517652148], r6 IMULH_R r2, r5 ISUB_R r3, r1 CBRANCH r5, -1109760275, COND 7 FMUL_R e2, a3 IXOR_R r6, r3 IXOR_R r0, r4 IADD_M r3, L2[r4+1864235337] |
randomx_isn_0: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_1: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_2: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_3: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_4: ; ISUB_M r6, L1[r1+1046462164] lea eax, [r9d+1046462164] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_5: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_6: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_7: ; ISTORE L2[r1-749934281], r5 lea eax, [r9d-749934281] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_8: ; CBRANCH r3, 994222233, COND 1 add r11, 994222745 test r11, 130560 jz randomx_isn_0 randomx_isn_9: ; FSUB_M f1, L1[r3-1746758080] lea eax, [r11d-1746758080] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_10: ; CBRANCH r2, -514710497, COND 14 add r10, -514710497 test r10, 1069547520 jz randomx_isn_9 randomx_isn_11: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_12: ; CBRANCH r4, -1754293720, COND 2 add r12, -1754293208 test r12, 261120 jz randomx_isn_11 randomx_isn_13: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_14: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_15: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_16: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_17: ; CBRANCH r6, -1159239549, COND 4 add r14, -1159237501 test r14, 1044480 jz randomx_isn_13 randomx_isn_18: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_19: ; CFROUND r6, 42 mov rax, r14 rol rax, 35 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_20: ; ISUB_M r3, L2[r4-1592896901] lea eax, [r12d-1592896901] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_21: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_22: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_23: ; ISTORE L3[r5+1626059835], r2 lea eax, [r13d+1626059835] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_24: ; ISTORE L1[r4+1295520271], r5 lea eax, [r12d+1295520271] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_25: ; ISTORE L1[r7-1845829392], r6 lea eax, [r15d-1845829392] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_26: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_27: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_28: ; ISTORE L1[r0-1677249781], r7 lea eax, [r8d-1677249781] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_29: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_30: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_31: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_32: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_33: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_34: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_35: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_36: ; CBRANCH r7, 236106859, COND 6 add r15, 236115051 test r15, 4177920 jz randomx_isn_18 randomx_isn_37: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_38: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_39: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_40: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_41: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_42: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_43: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_44: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_45: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_46: ; ISUB_M r7, L1[r4-664457436] lea eax, [r12d-664457436] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_47: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_48: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_49: ; CBRANCH r2, 21857862, COND 15 add r10, 26052166 test r10, 2139095040 jz randomx_isn_37 randomx_isn_50: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_51: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_52: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_53: ; ISUB_M r0, L2[r2-2078871218] lea eax, [r10d-2078871218] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_54: ; CBRANCH r7, 1071234397, COND 0 add r15, 1071234397 test r15, 65280 jz randomx_isn_52 randomx_isn_55: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_56: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_57: ; CBRANCH r4, 1153968289, COND 1 add r12, 1153968801 test r12, 130560 jz randomx_isn_57 randomx_isn_58: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_59: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_60: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_61: ; IXOR_R r7, 471488242 xor r15, 471488242 randomx_isn_62: ; IMUL_R r4, -1389693565 imul r12, -1389693565 randomx_isn_63: ; ISTORE L1[r7-1381054208], r5 lea eax, [r15d-1381054208] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_64: ; IMUL_RCP r1, 1636916641 mov rax, 12100213372176283226 imul r9, rax randomx_isn_65: ; IMUL_RCP r4, 1226915299 mov rax, 16143771819220003383 imul r12, rax randomx_isn_66: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_67: ; ISUB_R r2, 2059314955 sub r10, 2059314955 randomx_isn_68: ; FDIV_M e0, L2[r3-1071833387] lea eax, [r11d-1071833387] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_69: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_70: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_71: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_72: ; CBRANCH r4, -1171443309, COND 11 add r12, -1171705453 test r12, 133693440 jz randomx_isn_70 randomx_isn_73: ; ISTORE L1[r7+938330641], r4 lea eax, [r15d+938330641] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_74: ; IMUL_M r6, L3[142440] imul r14, qword ptr [rsi+142440] randomx_isn_75: ; ISUB_M r2, L2[r0-2025413572] lea eax, [r8d-2025413572] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_76: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_77: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_78: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_79: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_80: ; FSUB_M f1, L2[r5-608282365] lea eax, [r13d-608282365] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_81: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_82: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_83: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_84: ; IMUL_RCP r5, 2455161341 mov rax, 16135021595361691057 imul r13, rax randomx_isn_85: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_86: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_87: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_88: ; CBRANCH r1, -1788240163, COND 7 add r9, -1788240163 test r9, 8355840 jz randomx_isn_73 randomx_isn_89: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_90: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_91: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_92: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_93: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_94: ; FSUB_M f3, L2[r6-1785017670] lea eax, [r14d-1785017670] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_95: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_96: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_97: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_98: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_99: ; IMUL_RCP r4, 1279406863 mov rax, 15481424401712064599 imul r12, rax randomx_isn_100: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_101: ; CBRANCH r5, -1016610717, COND 2 add r13, -1016609693 test r13, 261120 jz randomx_isn_90 randomx_isn_102: ; CBRANCH r0, 2080360350, COND 11 add r8, 2080098206 test r8, 133693440 jz randomx_isn_102 randomx_isn_103: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_104: ; IXOR_M r1, L2[r6+1746069318] lea eax, [r14d+1746069318] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_105: ; CBRANCH r2, -341330102, COND 6 add r10, -341321910 test r10, 4177920 jz randomx_isn_103 randomx_isn_106: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_107: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_108: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_109: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_110: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_111: ; IMUL_RCP r4, 2830414162 mov rax, 13995860319304100767 imul r12, rax randomx_isn_112: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_113: ; IXOR_M r3, L1[r7+111725998] lea eax, [r15d+111725998] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_114: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_115: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_116: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_117: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_118: ; FSUB_M f3, L2[r7-1230190598] lea eax, [r15d-1230190598] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_119: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_120: ; CBRANCH r2, 1024403039, COND 7 add r10, 1024435807 test r10, 8355840 jz randomx_isn_118 randomx_isn_121: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_122: ; IMUL_RCP r3, 90142491 mov rax, 13733146550003596804 imul r11, rax randomx_isn_123: ; IADD_M r7, L3[147520] add r15, qword ptr [rsi+147520] randomx_isn_124: ; CBRANCH r0, -1452647527, COND 1 add r8, -1452647783 test r8, 130560 jz randomx_isn_121 randomx_isn_125: ; CBRANCH r2, 1482375703, COND 5 add r10, 1482383895 test r10, 2088960 jz randomx_isn_125 randomx_isn_126: ; ISTORE L1[r7-769191256], r7 lea eax, [r15d-769191256] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_127: ; CBRANCH r7, 559979526, COND 9 add r15, 560110598 test r15, 33423360 jz randomx_isn_126 randomx_isn_128: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_129: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_130: ; ISTORE L1[r5+635037905], r3 lea eax, [r13d+635037905] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_131: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_132: ; IMUL_M r3, L3[69816] imul r11, qword ptr [rsi+69816] randomx_isn_133: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_134: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_135: ; ISTORE L1[r0-955804949], r5 lea eax, [r8d-955804949] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_136: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_137: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_138: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_139: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_140: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_141: ; ISTORE L1[r2+1011777251], r4 lea eax, [r10d+1011777251] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_142: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_143: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_144: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_145: ; CBRANCH r4, -1859625178, COND 1 add r12, -1859625434 test r12, 130560 jz randomx_isn_128 randomx_isn_146: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_147: ; FADD_M f2, L2[r0-1081699395] lea eax, [r8d-1081699395] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_148: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_149: ; IMUL_RCP r3, 1323837800 mov rax, 14961833412345594300 imul r11, rax randomx_isn_150: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_151: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_152: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_153: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_154: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_155: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_156: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_157: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_158: ; ISTORE L1[r7+15942212], r7 lea eax, [r15d+15942212] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_159: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_160: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_161: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_162: ; IADD_M r4, L1[r6-973592443] lea eax, [r14d-973592443] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_163: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_164: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_165: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_166: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_167: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_168: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_169: ; CBRANCH r6, -313862435, COND 6 add r14, -313862435 test r14, 4177920 jz randomx_isn_167 randomx_isn_170: ; CBRANCH r4, 1404598156, COND 6 add r12, 1404589964 test r12, 4177920 jz randomx_isn_170 randomx_isn_171: ; CBRANCH r3, -1824800175, COND 9 add r11, -1824865711 test r11, 33423360 jz randomx_isn_171 randomx_isn_172: ; IMUL_RCP r4, 1753823497 mov rax, 11293633973114732649 imul r12, rax randomx_isn_173: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_174: ; CBRANCH r2, -1890113118, COND 6 add r10, -1890104926 test r10, 4177920 jz randomx_isn_172 randomx_isn_175: ; ISUB_M r6, L1[r2-479162733] lea eax, [r10d-479162733] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_176: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_177: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_178: ; CBRANCH r5, -18458118, COND 4 add r13, -18460166 test r13, 1044480 jz randomx_isn_175 randomx_isn_179: ; ISMULH_M r2, L2[r0+1669968100] lea ecx, [r8d+1669968100] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_180: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_181: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_182: ; IADD_RS r5, r6, 457178078, SHFT 3 lea r13, [r13+r14*8+457178078] randomx_isn_183: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_184: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_185: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_186: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_187: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_188: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_189: ; CBRANCH r4, -1442817781, COND 8 add r12, -1442752245 test r12, 16711680 jz randomx_isn_179 randomx_isn_190: ; CBRANCH r6, 1276483261, COND 12 add r14, 1276483261 test r14, 267386880 jz randomx_isn_190 randomx_isn_191: ; IXOR_M r5, L1[r1+500273394] lea eax, [r9d+500273394] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_192: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_193: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_194: ; ISUB_M r1, L1[r0-1851594749] lea eax, [r8d-1851594749] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_195: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_196: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_197: ; CBRANCH r3, 1017773535, COND 8 add r11, 1017740767 test r11, 16711680 jz randomx_isn_191 randomx_isn_198: ; IMUL_RCP r2, 740915058 mov rax, 13366606883407466391 imul r10, rax randomx_isn_199: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_200: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_201: ; ISUB_M r7, L1[r1+1143136891] lea eax, [r9d+1143136891] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_202: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_203: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_204: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_205: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_206: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_207: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_208: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_209: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_210: ; ISTORE L1[r5+766924478], r7 lea eax, [r13d+766924478] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_211: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_212: ; IADD_M r6, L1[r2-2124397067] lea eax, [r10d-2124397067] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_213: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_214: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_215: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_216: ; IXOR_R r1, 1613421053 xor r9, 1613421053 randomx_isn_217: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_218: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_219: ; IMUL_M r0, L1[r3+1841651009] lea eax, [r11d+1841651009] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_220: ; CFROUND r3, 54 mov rax, r11 rol rax, 23 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_221: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_222: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_223: ; CBRANCH r3, 441738426, COND 13 add r11, 442787002 test r11, 534773760 jz randomx_isn_222 randomx_isn_224: ; CBRANCH r1, -216417806, COND 7 add r9, -216417806 test r9, 8355840 jz randomx_isn_224 randomx_isn_225: ; CBRANCH r2, 1279010661, COND 6 add r10, 1279018853 test r10, 4177920 jz randomx_isn_225 randomx_isn_226: ; FSUB_M f3, L1[r3-1560402833] lea eax, [r11d-1560402833] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_227: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_228: ; ISTORE L1[r1+313330832], r3 lea eax, [r9d+313330832] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_229: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_230: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_231: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_232: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_233: ; CBRANCH r7, 418673403, COND 14 add r15, 416576251 test r15, 1069547520 jz randomx_isn_226 randomx_isn_234: ; ISTORE L1[r7+158845865], r1 lea eax, [r15d+158845865] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_235: ; IMUL_RCP r1, 4164156470 mov rax, 9513110648585250879 imul r9, rax randomx_isn_236: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_237: ; IADD_M r7, L1[r1+1458633851] lea eax, [r9d+1458633851] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_238: ; CBRANCH r2, 1639222782, COND 11 add r10, 1639484926 test r10, 133693440 jz randomx_isn_234 randomx_isn_239: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_240: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_241: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_242: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_243: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_244: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_245: ; FADD_M f0, L2[r5-1417274815] lea eax, [r13d-1417274815] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_246: ; ISTORE L1[r4+306526089], r7 lea eax, [r12d+306526089] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_247: ; CBRANCH r4, 510817637, COND 11 add r12, 511341925 test r12, 133693440 jz randomx_isn_239 randomx_isn_248: ; ISTORE L2[r4-517652148], r6 lea eax, [r12d-517652148] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_249: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_250: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_251: ; CBRANCH r5, -1109760275, COND 7 add r13, -1109743891 test r13, 8355840 jz randomx_isn_248 randomx_isn_252: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_253: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_254: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_255: ; IADD_M r3, L2[r4+1864235337] lea eax, [r12d+1864235337] and eax, 131064 add r11, qword ptr [rsi+rax] |
Integer registers R: r0: 0x708c0300b80e7bf5, r1: 0xb2cfbfcaa959a4f6 r2: 0x65132874c3d4124c, r3: 0x52b425f5804f2a98 r4: 0x1a7c88fa42dcbba8, r5: 0xbe6d5005a29239dd r6: 0x760be0f977f6a689, r7: 0xad5ff385f19791bc Floating point registers F {lo, hi}: f0: {0x80ee834df6202fe2, 0x857d2c736f8eefd5} f1: {0x83d039b2cf8e13a7, 0x034791e1b07f6c75} f2: {0x7c40297e4e9eaf85, 0xfe6640220c3a0f47} f3: {0x83463c15cda0a44f, 0x78786883637536c6} Floating point registers E {lo, hi}: e0: {0x41339bf564fb593c, 0x4491f999a9559dc2} e1: {0x422e80c6b17d6293, 0x4239581999b7ee4e} e2: {0x3daffbae25b05e40, 0x3f1713bfa4cc6abf} e3: {0x42965d03fe58124f, 0x39a2991ba1979a70} Floating point registers A {lo, hi}: a0: {0x409294c25728d7b4, 0x40dd6a0063bb9426} a1: {0x4005921220d0a2a1, 0x4164b35dee77c628} a2: {0x41d71017010e9642, 0x4174cefb0e591b3d} a3: {0x41eeb9bba9a8e030, 0x3ff3f36a37ff2f86} |
RandomARQ code | ASM x86 |
ISUB_R r1, r4 IMUL_R r6, r7 FSUB_R f1, a0 FSUB_M f0, L1[r1-137183203] FADD_M f0, L1[r4+904771083] ISUB_R r6, 953737838 IMUL_R r2, r0 FADD_M f3, L1[r5+509013118] FSUB_M f0, L1[r1+1564393708] ISTORE L1[r3+567140779], r7 IMULH_M r1, L3[173080] IMUL_R r3, r5 IMUL_RCP r3, 4274325342 IXOR_R r5, r0 IXOR_R r6, r0 FADD_R f2, a2 FADD_M f1, L1[r7-2078571893] IMUL_R r3, r5 FSUB_R f0, a3 CBRANCH r1, 2112648740, COND 1 ISTORE L3[r3+1212199064], r4 IMUL_RCP r1, 4114446950 FADD_R f3, a0 FSQRT_R e3 IADD_M r7, L2[r1-795393164] FSWAP_R e0 IROR_R r5, r7 FSUB_M f3, L1[r5+412963114] IROR_R r5, r4 IMUL_RCP r2, 153506979 ISTORE L2[r2-1496621856], r0 FSQRT_R e1 IADD_M r7, L1[r2+892659585] FADD_M f2, L1[r1-887269712] ISTORE L1[r0-1452136416], r7 FMUL_R e3, a2 FADD_M f3, L1[r0-1252676159] FSQRT_R e3 IROR_R r1, r0 FSUB_R f2, a3 IMULH_R r5, r6 ISMULH_R r3, r7 IADD_RS r5, r1, -1292308924, SHFT 3 FMUL_R e0, a0 FADD_M f2, L1[r4+1486835477] FSCAL_R f0 IMUL_RCP r1, 2518440374 ISUB_R r7, r6 ISUB_M r4, L1[r3+390132350] FSCAL_R f1 IADD_M r6, L1[r7+1353143784] CBRANCH r5, -1975373717, COND 8 CBRANCH r7, 2132185525, COND 9 IXOR_R r6, r3 FSUB_R f1, a0 FADD_R f2, a3 FADD_M f2, L1[r5-274664715] FMUL_R e2, a2 IROL_R r4, r1 FMUL_R e3, a2 FSUB_R f3, a2 ISUB_R r3, r4 FMUL_R e3, a1 IMULH_R r0, r2 CBRANCH r4, -538256217, COND 0 ISWAP_R r5, r3 FADD_R f2, a1 FADD_M f3, L1[r2-967292190] CBRANCH r3, 2024827443, COND 4 IMULH_R r4, r1 FSUB_R f0, a3 ISUB_R r7, r0 FSWAP_R e1 FSQRT_R e0 FSCAL_R f2 IADD_RS r2, r6, SHFT 2 ISTORE L1[r6+1346093272], r2 IROR_R r2, r1 ISUB_R r7, r0 FSUB_R f0, a3 ISTORE L1[r5+1857594541], r6 ISTORE L3[r0+994168628], r3 IMUL_R r4, r2 FSUB_R f0, a1 ISWAP_R r7, r0 ISUB_R r2, r4 FSUB_R f0, a0 IXOR_R r4, r6 ISUB_R r2, r4 IROR_R r4, r5 IXOR_R r3, r0 ISUB_M r3, L1[r5+1034818022] FMUL_R e3, a1 FMUL_R e0, a2 FMUL_R e1, a2 FADD_R f0, a3 FSWAP_R f2 CBRANCH r5, 2107626462, COND 7 IXOR_R r2, 1135592102 IMUL_R r2, r3 CBRANCH r7, 174371149, COND 7 FMUL_R e0, a0 ISTORE L1[r4-783309226], r0 IMUL_R r0, r7 CBRANCH r5, -674965727, COND 13 FADD_M f3, L2[r5-2068347972] IMUL_M r6, L1[r2+561173132] IADD_M r6, L1[r4-1630519105] IADD_RS r0, r0, SHFT 3 IMULH_R r1, r2 FADD_R f3, a2 CBRANCH r1, -2094780257, COND 0 ISUB_R r1, r0 IMULH_R r5, r4 ISTORE L2[r2-531928432], r6 FSUB_R f1, a2 ISTORE L1[r4-394957588], r4 IXOR_M r4, L1[r0-213616084] IADD_M r0, L1[r5-622884802] CBRANCH r0, 777620165, COND 1 FMUL_R e1, a0 IADD_RS r5, r0, 812160466, SHFT 1 FSCAL_R f2 FMUL_R e2, a3 FSQRT_R e3 ISUB_R r0, r2 ISTORE L1[r0-1257546664], r6 FMUL_R e0, a1 FSCAL_R f0 IXOR_R r0, r7 ISMULH_R r4, r2 IADD_RS r6, r2, SHFT 1 CBRANCH r3, 133274292, COND 11 ISMULH_R r5, r4 IADD_M r4, L1[r6+672224224] IADD_RS r6, r5, SHFT 1 ISTORE L1[r6+1241950983], r7 CBRANCH r6, 1237763339, COND 4 ISUB_M r4, L1[r2+1396790045] CBRANCH r5, -18526417, COND 2 IADD_RS r2, r6, SHFT 3 IMUL_M r0, L2[r5-2058528187] IADD_RS r5, r4, 727191169, SHFT 1 IADD_M r6, L1[r3+1408526212] FSUB_M f3, L1[r6-1565129985] IROR_R r1, 61 IROR_R r7, 41 IMUL_R r5, r4 IMUL_M r0, L2[r3-1426056153] ISWAP_R r6, r4 FMUL_R e2, a2 ISUB_R r0, r5 CBRANCH r1, -659734426, COND 1 FMUL_R e3, a2 IADD_RS r5, r1, -1073268338, SHFT 0 IADD_RS r4, r7, SHFT 1 FSUB_R f3, a1 IROR_R r0, 1 FADD_M f1, L2[r4+986683196] ISUB_M r7, L1[r4+1703678639] CBRANCH r2, 1251153058, COND 15 ISTORE L1[r0-54917327], r0 FMUL_R e1, a1 CBRANCH r0, -2004730383, COND 1 FMUL_R e2, a3 FADD_R f3, a2 FSUB_M f1, L1[r1-37936722] FSUB_R f0, a3 FMUL_R e1, a1 IMUL_R r3, r5 CBRANCH r6, 30737402, COND 15 CBRANCH r6, -1117319216, COND 12 IMUL_M r7, L2[r3-178215581] ISUB_R r3, r1 IXOR_R r3, 1327487267 IMUL_R r4, r7 CBRANCH r0, -2102515807, COND 7 IXOR_R r0, r5 IMUL_M r2, L2[r0+2059155770] ISUB_R r6, r1 IXOR_R r0, r6 FSUB_R f0, a3 FADD_R f1, a3 FMUL_R e0, a3 ISWAP_R r4, r3 IADD_M r5, L1[r3+42684169] FMUL_R e1, a1 IADD_RS r7, r3, SHFT 0 FMUL_R e0, a3 FADD_R f1, a0 FADD_R f2, a3 IADD_RS r2, r4, SHFT 3 FSCAL_R f3 FMUL_R e0, a0 IMUL_M r5, L1[r4+991052665] FMUL_R e3, a0 CBRANCH r1, 1480614488, COND 15 IMUL_R r6, r5 FMUL_R e1, a3 FMUL_R e1, a1 FMUL_R e2, a1 FMUL_R e3, a3 ISMULH_R r3, r5 IMUL_R r4, r1 IMUL_R r4, r2 CBRANCH r6, 1636806401, COND 15 ISTORE L1[r7+400988784], r5 FMUL_R e2, a1 CBRANCH r4, -1824695890, COND 3 FSCAL_R f2 FMUL_R e2, a1 ISUB_R r4, r2 IROR_R r6, r4 ISUB_R r1, r7 FSQRT_R e1 INEG_R r6 IROR_R r3, r5 IADD_M r5, L2[r3+1731374542] FSUB_R f0, a2 IADD_RS r5, r4, 520251741, SHFT 0 FADD_R f3, a0 IADD_M r1, L2[r6-2078481627] CBRANCH r1, -308922543, COND 10 IXOR_M r6, L1[r4+1936115550] FADD_R f3, a1 FSWAP_R f1 ISWAP_R r5, r1 IMUL_R r3, r6 ISTORE L2[r3-1588525995], r1 ISUB_R r7, 788932009 ISTORE L2[r5-523125177], r0 ISUB_M r1, L3[243584] CBRANCH r1, -1247617724, COND 1 ISTORE L1[r1-498133830], r7 FMUL_R e1, a1 FSQRT_R e1 FMUL_R e0, a3 IADD_M r2, L1[r1-226615502] FMUL_R e3, a2 FMUL_R e0, a1 IADD_RS r6, r2, SHFT 1 FMUL_R e3, a1 CBRANCH r3, 181502873, COND 2 ISUB_R r1, r6 ISTORE L1[r6-1888782298], r2 IADD_RS r0, r5, SHFT 2 INEG_R r5 CBRANCH r3, -1074103400, COND 3 ISMULH_R r1, r2 ISMULH_R r1, r2 IADD_M r7, L1[r4+623476127] CBRANCH r6, 1206875375, COND 10 ISUB_R r0, 411067526 ISUB_M r6, L1[r3-1733673893] CBRANCH r5, 2026116973, COND 6 FADD_R f2, a2 |
randomx_isn_0: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_1: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_2: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_3: ; FSUB_M f0, L1[r1-137183203] lea eax, [r9d-137183203] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_4: ; FADD_M f0, L1[r4+904771083] lea eax, [r12d+904771083] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_5: ; ISUB_R r6, 953737838 sub r14, 953737838 randomx_isn_6: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_7: ; FADD_M f3, L1[r5+509013118] lea eax, [r13d+509013118] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_8: ; FSUB_M f0, L1[r1+1564393708] lea eax, [r9d+1564393708] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_9: ; ISTORE L1[r3+567140779], r7 lea eax, [r11d+567140779] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_10: ; IMULH_M r1, L3[173080] mov rax, r9 mul qword ptr [rsi+173080] mov r9, rdx randomx_isn_11: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_12: ; IMUL_RCP r3, 4274325342 mov rax, 9267914369521609709 imul r11, rax randomx_isn_13: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_14: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_15: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_16: ; FADD_M f1, L1[r7-2078571893] lea eax, [r15d-2078571893] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_17: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_18: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_19: ; CBRANCH r1, 2112648740, COND 1 add r9, 2112648740 test r9, 130560 jz randomx_isn_11 randomx_isn_20: ; ISTORE L3[r3+1212199064], r4 lea eax, [r11d+1212199064] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_21: ; IMUL_RCP r1, 4114446950 mov rax, 9628045212038076902 imul r9, rax randomx_isn_22: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_23: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_24: ; IADD_M r7, L2[r1-795393164] lea eax, [r9d-795393164] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_25: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_26: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_27: ; FSUB_M f3, L1[r5+412963114] lea eax, [r13d+412963114] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_28: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_29: ; IMUL_RCP r2, 153506979 mov rax, 16128778604722333502 imul r10, rax randomx_isn_30: ; ISTORE L2[r2-1496621856], r0 lea eax, [r10d-1496621856] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_31: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_32: ; IADD_M r7, L1[r2+892659585] lea eax, [r10d+892659585] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_33: ; FADD_M f2, L1[r1-887269712] lea eax, [r9d-887269712] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_34: ; ISTORE L1[r0-1452136416], r7 lea eax, [r8d-1452136416] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_35: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_36: ; FADD_M f3, L1[r0-1252676159] lea eax, [r8d-1252676159] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_37: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_38: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_39: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_40: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_41: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_42: ; IADD_RS r5, r1, -1292308924, SHFT 3 lea r13, [r13+r9*8-1292308924] randomx_isn_43: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_44: ; FADD_M f2, L1[r4+1486835477] lea eax, [r12d+1486835477] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_45: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_46: ; IMUL_RCP r1, 2518440374 mov rax, 15729608556987090613 imul r9, rax randomx_isn_47: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_48: ; ISUB_M r4, L1[r3+390132350] lea eax, [r11d+390132350] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_49: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_50: ; IADD_M r6, L1[r7+1353143784] lea eax, [r15d+1353143784] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_51: ; CBRANCH r5, -1975373717, COND 8 add r13, -1975308181 test r13, 16711680 jz randomx_isn_43 randomx_isn_52: ; CBRANCH r7, 2132185525, COND 9 add r15, 2132185525 test r15, 33423360 jz randomx_isn_52 randomx_isn_53: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_54: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_55: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_56: ; FADD_M f2, L1[r5-274664715] lea eax, [r13d-274664715] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_57: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_58: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_59: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_60: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_61: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_62: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_63: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_64: ; CBRANCH r4, -538256217, COND 0 add r12, -538256089 test r12, 65280 jz randomx_isn_59 randomx_isn_65: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_66: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_67: ; FADD_M f3, L1[r2-967292190] lea eax, [r10d-967292190] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_68: ; CBRANCH r3, 2024827443, COND 4 add r11, 2024829491 test r11, 1044480 jz randomx_isn_66 randomx_isn_69: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_70: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_71: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_72: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_73: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_74: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_75: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_76: ; ISTORE L1[r6+1346093272], r2 lea eax, [r14d+1346093272] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_77: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_78: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_79: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_80: ; ISTORE L1[r5+1857594541], r6 lea eax, [r13d+1857594541] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_81: ; ISTORE L3[r0+994168628], r3 lea eax, [r8d+994168628] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_82: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_83: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_84: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_85: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_86: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_87: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_88: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_89: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_90: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_91: ; ISUB_M r3, L1[r5+1034818022] lea eax, [r13d+1034818022] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_92: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_93: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_94: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_95: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_96: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_97: ; CBRANCH r5, 2107626462, COND 7 add r13, 2107610078 test r13, 8355840 jz randomx_isn_69 randomx_isn_98: ; IXOR_R r2, 1135592102 xor r10, 1135592102 randomx_isn_99: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_100: ; CBRANCH r7, 174371149, COND 7 add r15, 174371149 test r15, 8355840 jz randomx_isn_98 randomx_isn_101: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_102: ; ISTORE L1[r4-783309226], r0 lea eax, [r12d-783309226] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_103: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_104: ; CBRANCH r5, -674965727, COND 13 add r13, -672868575 test r13, 534773760 jz randomx_isn_101 randomx_isn_105: ; FADD_M f3, L2[r5-2068347972] lea eax, [r13d-2068347972] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_106: ; IMUL_M r6, L1[r2+561173132] lea eax, [r10d+561173132] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_107: ; IADD_M r6, L1[r4-1630519105] lea eax, [r12d-1630519105] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_108: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_109: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_110: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_111: ; CBRANCH r1, -2094780257, COND 0 add r9, -2094780129 test r9, 65280 jz randomx_isn_110 randomx_isn_112: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_113: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_114: ; ISTORE L2[r2-531928432], r6 lea eax, [r10d-531928432] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_115: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_116: ; ISTORE L1[r4-394957588], r4 lea eax, [r12d-394957588] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_117: ; IXOR_M r4, L1[r0-213616084] lea eax, [r8d-213616084] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_118: ; IADD_M r0, L1[r5-622884802] lea eax, [r13d-622884802] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_119: ; CBRANCH r0, 777620165, COND 1 add r8, 777620165 test r8, 130560 jz randomx_isn_119 randomx_isn_120: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_121: ; IADD_RS r5, r0, 812160466, SHFT 1 lea r13, [r13+r8*2+812160466] randomx_isn_122: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_123: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_124: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_125: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_126: ; ISTORE L1[r0-1257546664], r6 lea eax, [r8d-1257546664] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_127: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_128: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_129: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_130: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_131: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_132: ; CBRANCH r3, 133274292, COND 11 add r11, 133798580 test r11, 133693440 jz randomx_isn_120 randomx_isn_133: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_134: ; IADD_M r4, L1[r6+672224224] lea eax, [r14d+672224224] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_135: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_136: ; ISTORE L1[r6+1241950983], r7 lea eax, [r14d+1241950983] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_137: ; CBRANCH r6, 1237763339, COND 4 add r14, 1237767435 test r14, 1044480 jz randomx_isn_136 randomx_isn_138: ; ISUB_M r4, L1[r2+1396790045] lea eax, [r10d+1396790045] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_139: ; CBRANCH r5, -18526417, COND 2 add r13, -18526929 test r13, 261120 jz randomx_isn_138 randomx_isn_140: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_141: ; IMUL_M r0, L2[r5-2058528187] lea eax, [r13d-2058528187] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_142: ; IADD_RS r5, r4, 727191169, SHFT 1 lea r13, [r13+r12*2+727191169] randomx_isn_143: ; IADD_M r6, L1[r3+1408526212] lea eax, [r11d+1408526212] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_144: ; FSUB_M f3, L1[r6-1565129985] lea eax, [r14d-1565129985] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_145: ; IROR_R r1, 61 ror r9, 61 randomx_isn_146: ; IROR_R r7, 41 ror r15, 41 randomx_isn_147: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_148: ; IMUL_M r0, L2[r3-1426056153] lea eax, [r11d-1426056153] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_149: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_150: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_151: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_152: ; CBRANCH r1, -659734426, COND 1 add r9, -659733914 test r9, 130560 jz randomx_isn_146 randomx_isn_153: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_154: ; IADD_RS r5, r1, -1073268338, SHFT 0 lea r13, [r13+r9*1-1073268338] randomx_isn_155: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_156: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_157: ; IROR_R r0, 1 ror r8, 1 randomx_isn_158: ; FADD_M f1, L2[r4+986683196] lea eax, [r12d+986683196] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_159: ; ISUB_M r7, L1[r4+1703678639] lea eax, [r12d+1703678639] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_160: ; CBRANCH r2, 1251153058, COND 15 add r10, 1251153058 test r10, 2139095040 jz randomx_isn_153 randomx_isn_161: ; ISTORE L1[r0-54917327], r0 lea eax, [r8d-54917327] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_162: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_163: ; CBRANCH r0, -2004730383, COND 1 add r8, -2004730127 test r8, 130560 jz randomx_isn_161 randomx_isn_164: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_165: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_166: ; FSUB_M f1, L1[r1-37936722] lea eax, [r9d-37936722] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_167: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_168: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_169: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_170: ; CBRANCH r6, 30737402, COND 15 add r14, 26543098 test r14, 2139095040 jz randomx_isn_164 randomx_isn_171: ; CBRANCH r6, -1117319216, COND 12 add r14, -1116270640 test r14, 267386880 jz randomx_isn_171 randomx_isn_172: ; IMUL_M r7, L2[r3-178215581] lea eax, [r11d-178215581] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_173: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_174: ; IXOR_R r3, 1327487267 xor r11, 1327487267 randomx_isn_175: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_176: ; CBRANCH r0, -2102515807, COND 7 add r8, -2102483039 test r8, 8355840 jz randomx_isn_172 randomx_isn_177: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_178: ; IMUL_M r2, L2[r0+2059155770] lea eax, [r8d+2059155770] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_179: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_180: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_181: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_182: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_183: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_184: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_185: ; IADD_M r5, L1[r3+42684169] lea eax, [r11d+42684169] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_186: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_187: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_188: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_189: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_190: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_191: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_192: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_193: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_194: ; IMUL_M r5, L1[r4+991052665] lea eax, [r12d+991052665] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_195: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_196: ; CBRANCH r1, 1480614488, COND 15 add r9, 1484808792 test r9, 2139095040 jz randomx_isn_177 randomx_isn_197: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_198: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_199: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_200: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_201: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_202: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_203: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_204: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_205: ; CBRANCH r6, 1636806401, COND 15 add r14, 1636806401 test r14, 2139095040 jz randomx_isn_198 randomx_isn_206: ; ISTORE L1[r7+400988784], r5 lea eax, [r15d+400988784] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_207: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_208: ; CBRANCH r4, -1824695890, COND 3 add r12, -1824695890 test r12, 522240 jz randomx_isn_206 randomx_isn_209: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_210: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_211: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_212: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_213: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_214: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_215: ; INEG_R r6 neg r14 randomx_isn_216: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_217: ; IADD_M r5, L2[r3+1731374542] lea eax, [r11d+1731374542] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_218: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_219: ; IADD_RS r5, r4, 520251741, SHFT 0 lea r13, [r13+r12*1+520251741] randomx_isn_220: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_221: ; IADD_M r1, L2[r6-2078481627] lea eax, [r14d-2078481627] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_222: ; CBRANCH r1, -308922543, COND 10 add r9, -309053615 test r9, 66846720 jz randomx_isn_222 randomx_isn_223: ; IXOR_M r6, L1[r4+1936115550] lea eax, [r12d+1936115550] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_224: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_225: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_226: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_227: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_228: ; ISTORE L2[r3-1588525995], r1 lea eax, [r11d-1588525995] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_229: ; ISUB_R r7, 788932009 sub r15, 788932009 randomx_isn_230: ; ISTORE L2[r5-523125177], r0 lea eax, [r13d-523125177] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_231: ; ISUB_M r1, L3[243584] sub r9, qword ptr [rsi+243584] randomx_isn_232: ; CBRANCH r1, -1247617724, COND 1 add r9, -1247617468 test r9, 130560 jz randomx_isn_232 randomx_isn_233: ; ISTORE L1[r1-498133830], r7 lea eax, [r9d-498133830] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_234: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_235: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_236: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_237: ; IADD_M r2, L1[r1-226615502] lea eax, [r9d-226615502] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_238: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_239: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_240: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_241: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_242: ; CBRANCH r3, 181502873, COND 2 add r11, 181503385 test r11, 261120 jz randomx_isn_233 randomx_isn_243: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_244: ; ISTORE L1[r6-1888782298], r2 lea eax, [r14d-1888782298] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_245: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_246: ; INEG_R r5 neg r13 randomx_isn_247: ; CBRANCH r3, -1074103400, COND 3 add r11, -1074103400 test r11, 522240 jz randomx_isn_243 randomx_isn_248: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_249: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_250: ; IADD_M r7, L1[r4+623476127] lea eax, [r12d+623476127] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_251: ; CBRANCH r6, 1206875375, COND 10 add r14, 1206744303 test r14, 66846720 jz randomx_isn_248 randomx_isn_252: ; ISUB_R r0, 411067526 sub r8, 411067526 randomx_isn_253: ; ISUB_M r6, L1[r3-1733673893] lea eax, [r11d-1733673893] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_254: ; CBRANCH r5, 2026116973, COND 6 add r13, 2026133357 test r13, 4177920 jz randomx_isn_252 randomx_isn_255: ; FADD_R f2, a2 addpd xmm2, xmm10 |
Integer registers R: r0: 0x38944a8e0da56d01, r1: 0x736e8ecaf8c4318f r2: 0x1af078a3d8623635, r3: 0xbaea2b52bb887c94 r4: 0xdd19107ac7b28d0e, r5: 0x1be2f2fe94ead21f r6: 0x21140b861bae9d71, r7: 0x6e72dfa61b3621cb Floating point registers F {lo, hi}: f0: {0x8487f146d9a05555, 0x09a7631d39be2986} f1: {0x810bee51ccb339b4, 0x030133d8e5510b63} f2: {0x05b7013a64805eab, 0x03a396411f15b0f4} f3: {0x0420a9488225265a, 0x04e8c77062c4bced} Floating point registers E {lo, hi}: e0: {0x453b28297ff2864a, 0x48d76747c017ac55} e1: {0x405a92ca65fa9a9d, 0x42e5b780a2b675bc} e2: {0x4494d7f5ee6f5635, 0x42b81f24400ccf4f} e3: {0x45108f5ada9fa071, 0x46197cc64fd076cd} Floating point registers A {lo, hi}: a0: {0x410508b023b39e24, 0x40decc1a416fc7f7} a1: {0x40158dc4f675d043, 0x417fa2bfedfc01e9} a2: {0x40d054b215180ebb, 0x4096e4af5195c3a7} a3: {0x4145fd286da56982, 0x40e137129d520771} |