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: {0x4170d6f94a735c9c, 0x3ffb91b02f07a9f1} a1: {0x4085b9df59034bac, 0x415c790dc2d11f3b} a2: {0x40df0dd5ca362763, 0x403c00ac4f798df9} a3: {0x41183e28c576a51a, 0x418c0fae431140b0} |
|
RandomARQ code | ASM x86 |
FMUL_R e0, a0 IROR_R r1, r5 ISTORE L3[r7-612252879], r6 IMUL_M r5, L1[r6+571072118] IMUL_M r7, L1[r0+1887549834] ISUB_R r0, r1 FMUL_R e2, a0 IROR_R r7, r5 IMUL_R r1, r3 IXOR_R r7, r3 ISUB_M r3, L2[r1-1208244296] IROR_R r5, r7 INEG_R r5 CBRANCH r4, 1840124183, COND 15 FADD_R f2, a0 ISTORE L1[r3+51733786], r7 FADD_R f3, a0 IXOR_R r1, -1179143163 FSUB_R f2, a2 ISTORE L1[r4+99952071], r4 FMUL_R e2, a2 ISTORE L1[r0-1003599534], r6 ISUB_R r1, r5 IADD_RS r4, r6, SHFT 2 FSUB_R f2, a3 IADD_M r3, L1[r4+766849784] ISUB_M r5, L3[11384] IROR_R r2, r6 FMUL_R e1, a1 FMUL_R e0, a3 ISMULH_R r3, r2 ISUB_R r2, r5 CBRANCH r6, -245125715, COND 4 ISWAP_R r0, r6 IMUL_R r0, r2 IROL_R r3, r1 IMUL_RCP r7, 3122285205 FSWAP_R e0 FDIV_M e3, L2[r7-1400127352] IMUL_M r7, L1[r5+1252841310] FADD_R f1, a3 FADD_R f1, a0 FSUB_R f2, a0 FSUB_R f1, a1 FSCAL_R f3 ISMULH_R r5, r7 IADD_RS r5, r2, -88001885, SHFT 3 ISTORE L1[r6+1246007535], r4 ISTORE L1[r4-1355589650], r1 CBRANCH r6, -1760051474, COND 8 IADD_RS r0, r5, SHFT 3 FSUB_R f1, a1 IMUL_M r3, L1[r2-153621584] FADD_R f3, a0 FMUL_R e3, a3 IMUL_RCP r7, 1253931233 ISMULH_M r7, L3[149808] IADD_RS r3, r2, SHFT 1 ISUB_R r6, r7 FADD_R f0, a2 FSUB_R f3, a1 IMUL_R r3, 1243290471 FMUL_R e2, a1 CBRANCH r1, 1894287563, COND 1 FMUL_R e2, a0 ISTORE L2[r1+1855856949], r6 IMUL_R r5, r2 IADD_RS r6, r4, SHFT 2 FMUL_R e3, a1 FMUL_R e3, a2 IXOR_R r5, r4 FSQRT_R e0 IMUL_RCP r7, 1030518186 IXOR_R r0, r1 ISUB_M r7, L1[r3-1005439096] ISMULH_M r5, L1[r6-1715492223] IADD_RS r0, r0, SHFT 0 ISTORE L2[r7-969779778], r4 CBRANCH r3, -613868221, COND 2 ISUB_R r1, r3 ISUB_R r0, r7 CFROUND r2, 51 ISTORE L3[r1-1281657466], r1 FMUL_R e0, a2 IADD_M r6, L1[r1-1596190041] FDIV_M e0, L1[r7-1405290392] IADD_RS r6, r1, SHFT 1 ISTORE L1[r2-1663103749], r5 ISUB_M r4, L2[r5+261291140] ISUB_R r4, r0 IADD_RS r3, r3, SHFT 2 ISTORE L1[r1+1433538565], r0 IMULH_R r5, r3 FADD_R f3, a0 IMUL_M r5, L1[r2+1502812729] FSCAL_R f3 INEG_R r0 IXOR_R r7, 193668970 FSUB_R f3, a0 IXOR_R r0, r7 IADD_M r2, L3[23616] IROR_R r2, r1 FADD_M f1, L2[r2-733226065] FSCAL_R f2 ISTORE L1[r1+951627094], r7 ISUB_R r0, r1 IXOR_R r2, r0 IXOR_R r1, r7 FDIV_M e2, L1[r1+796842271] ISTORE L1[r6+1870437968], r7 FADD_R f1, a1 INEG_R r1 ISUB_R r5, r6 ISMULH_M r5, L1[r2+1104827070] IROL_R r2, 57 IXOR_M r0, L3[90384] IMUL_R r2, r3 ISUB_R r1, r3 IXOR_R r6, r4 ISTORE L1[r3+273644297], r3 ISTORE L1[r5+797909021], r7 ISUB_M r7, L1[r3+521651239] IROL_R r4, r6 FMUL_R e1, a3 ISMULH_R r4, r6 FSUB_R f3, a2 CBRANCH r2, -997696822, COND 10 FSWAP_R e1 CBRANCH r5, -1158067815, COND 3 IXOR_R r2, r1 FDIV_M e2, L1[r4-1453158029] ISTORE L1[r3+374350912], r4 CBRANCH r6, 45540744, COND 11 CBRANCH r1, 1786341569, COND 5 FADD_M f1, L2[r4-447664746] IROR_R r5, r4 FADD_R f2, a3 IADD_RS r2, r0, SHFT 1 ISTORE L1[r1+1163933003], r4 FADD_M f1, L1[r3-1160000963] ISTORE L1[r0+362870540], r4 CBRANCH r6, 1176293750, COND 4 CBRANCH r7, -878957994, COND 7 FSUB_M f2, L1[r5+1740465014] ISTORE L1[r4+178994367], r7 FSQRT_R e3 FSCAL_R f3 FSWAP_R e2 ISUB_R r6, r2 FADD_R f0, a1 IMULH_R r5, r6 ISTORE L1[r0-224949961], r2 CBRANCH r1, -1809692847, COND 6 FSWAP_R f3 ISUB_M r4, L1[r7+15202471] FSQRT_R e0 IROR_R r2, r6 ISUB_M r5, L1[r7+186222063] ISMULH_R r0, r2 IXOR_R r3, r4 FSQRT_R e3 ISUB_R r1, r3 FMUL_R e3, a2 FMUL_R e3, a3 ISWAP_R r7, r3 CBRANCH r4, 257323975, COND 1 ISUB_R r3, r0 CBRANCH r3, -411802077, COND 3 IMUL_RCP r4, 1370375381 IMULH_R r7, r4 FSQRT_R e1 IADD_RS r5, r0, 1339192881, SHFT 0 IMUL_R r3, r5 FADD_R f0, a3 IROR_R r6, r4 ISTORE L2[r5-948071520], r4 IADD_M r5, L1[r6-1825137550] ISUB_R r4, r2 FMUL_R e2, a0 IMUL_R r6, 345824969 CBRANCH r6, -1269658994, COND 5 CBRANCH r4, -1876493713, COND 5 IMUL_R r3, r0 FSCAL_R f0 IMUL_R r5, r2 IMUL_R r2, r1 FSUB_R f2, a1 FMUL_R e2, a3 IMULH_R r4, r3 ISUB_M r7, L1[r6-350584873] IXOR_R r7, r2 FMUL_R e2, a3 IADD_M r2, L1[r4+303111849] IMUL_RCP r0, 519102615 FMUL_R e2, a2 FSCAL_R f0 IXOR_R r0, r1 FMUL_R e0, a1 FMUL_R e1, a0 FSUB_R f0, a3 FSUB_R f2, a3 IADD_RS r3, r3, SHFT 2 FMUL_R e1, a2 IADD_M r2, L1[r1+327447876] IXOR_R r1, r7 FADD_R f1, a3 IXOR_M r1, L2[r5+1475431852] IMUL_R r1, 296203105 IADD_RS r3, r7, SHFT 0 IXOR_R r4, r7 ISTORE L1[r7-1422002201], r0 FMUL_R e1, a2 CBRANCH r6, -1025628918, COND 9 ISTORE L1[r7-313082191], r4 FSUB_M f3, L1[r6+1324334572] FMUL_R e0, a0 ISTORE L1[r4-819288347], r4 FMUL_R e3, a0 IADD_M r2, L1[r4+1446384307] IMULH_M r7, L1[r1+1257781650] ISUB_M r3, L2[r5+1093193318] FADD_R f2, a1 FDIV_M e0, L2[r3+1869060076] ISTORE L1[r4+911891684], r6 FADD_M f1, L2[r6-338435618] IMULH_M r1, L2[r3+1181371118] ISUB_R r3, -901355670 IMULH_M r6, L2[r1+784259656] FSUB_R f0, a0 IMULH_R r6, r2 IROL_R r4, r3 IADD_RS r1, r7, SHFT 3 FMUL_R e2, a0 FSUB_R f1, a1 IXOR_R r2, 1152309434 IMUL_RCP r4, 1946269240 IMULH_R r2, r3 IXOR_R r4, r5 IMULH_R r4, r5 FSUB_R f1, a1 ISUB_R r5, 1758733822 FMUL_R e2, a3 FMUL_R e2, a0 ISMULH_M r0, L1[r3+1669996170] FADD_M f0, L1[r7+1153739548] CBRANCH r3, -389550310, COND 9 IMUL_RCP r3, 174681216 IXOR_R r5, r7 FADD_M f3, L1[r6+842409974] IADD_RS r0, r3, SHFT 1 FSUB_R f0, a1 IMUL_R r7, r3 FADD_R f3, a2 FMUL_R e1, a2 IROR_R r6, r3 FMUL_R e0, a1 |
randomx_isn_0: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_1: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_2: ; ISTORE L3[r7-612252879], r6 lea eax, [r15d-612252879] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_3: ; IMUL_M r5, L1[r6+571072118] lea eax, [r14d+571072118] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_4: ; IMUL_M r7, L1[r0+1887549834] lea eax, [r8d+1887549834] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_5: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_6: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_7: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_8: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_9: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_10: ; ISUB_M r3, L2[r1-1208244296] lea eax, [r9d-1208244296] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_11: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_12: ; INEG_R r5 neg r13 randomx_isn_13: ; CBRANCH r4, 1840124183, COND 15 add r12, 1840124183 test r12, 2139095040 jz randomx_isn_0 randomx_isn_14: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_15: ; ISTORE L1[r3+51733786], r7 lea eax, [r11d+51733786] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_16: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_17: ; IXOR_R r1, -1179143163 xor r9, -1179143163 randomx_isn_18: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_19: ; ISTORE L1[r4+99952071], r4 lea eax, [r12d+99952071] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_20: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_21: ; ISTORE L1[r0-1003599534], r6 lea eax, [r8d-1003599534] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_22: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_23: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_24: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_25: ; IADD_M r3, L1[r4+766849784] lea eax, [r12d+766849784] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_26: ; ISUB_M r5, L3[11384] sub r13, qword ptr [rsi+11384] randomx_isn_27: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_28: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_29: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_30: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_31: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_32: ; CBRANCH r6, -245125715, COND 4 add r14, -245123667 test r14, 1044480 jz randomx_isn_14 randomx_isn_33: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_34: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_35: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_36: ; IMUL_RCP r7, 3122285205 mov rax, 12687528094388856061 imul r15, rax randomx_isn_37: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_38: ; FDIV_M e3, L2[r7-1400127352] lea eax, [r15d-1400127352] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_39: ; IMUL_M r7, L1[r5+1252841310] lea eax, [r13d+1252841310] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_40: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_41: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_42: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_43: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_44: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_45: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_46: ; IADD_RS r5, r2, -88001885, SHFT 3 lea r13, [r13+r10*8-88001885] randomx_isn_47: ; ISTORE L1[r6+1246007535], r4 lea eax, [r14d+1246007535] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_48: ; ISTORE L1[r4-1355589650], r1 lea eax, [r12d-1355589650] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_49: ; CBRANCH r6, -1760051474, COND 8 add r14, -1760084242 test r14, 16711680 jz randomx_isn_34 randomx_isn_50: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_51: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_52: ; IMUL_M r3, L1[r2-153621584] lea eax, [r10d-153621584] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_53: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_54: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_55: ; IMUL_RCP r7, 1253931233 mov rax, 15795954440961025490 imul r15, rax randomx_isn_56: ; ISMULH_M r7, L3[149808] mov rax, r15 imul qword ptr [rsi+149808] mov r15, rdx randomx_isn_57: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_58: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_59: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_60: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_61: ; IMUL_R r3, 1243290471 imul r11, 1243290471 randomx_isn_62: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_63: ; CBRANCH r1, 1894287563, COND 1 add r9, 1894288075 test r9, 130560 jz randomx_isn_50 randomx_isn_64: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_65: ; ISTORE L2[r1+1855856949], r6 lea eax, [r9d+1855856949] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_66: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_67: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_68: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_69: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_70: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_71: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_72: ; IMUL_RCP r7, 1030518186 mov rax, 9610233423171284236 imul r15, rax randomx_isn_73: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_74: ; ISUB_M r7, L1[r3-1005439096] lea eax, [r11d-1005439096] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_75: ; ISMULH_M r5, L1[r6-1715492223] lea ecx, [r14d-1715492223] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_76: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_77: ; ISTORE L2[r7-969779778], r4 lea eax, [r15d-969779778] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_78: ; CBRANCH r3, -613868221, COND 2 add r11, -613868221 test r11, 261120 jz randomx_isn_64 randomx_isn_79: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_80: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_81: ; CFROUND r2, 51 mov rax, r10 rol rax, 26 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_82: ; ISTORE L3[r1-1281657466], r1 lea eax, [r9d-1281657466] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_83: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_84: ; IADD_M r6, L1[r1-1596190041] lea eax, [r9d-1596190041] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_85: ; FDIV_M e0, L1[r7-1405290392] lea eax, [r15d-1405290392] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_86: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_87: ; ISTORE L1[r2-1663103749], r5 lea eax, [r10d-1663103749] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_88: ; ISUB_M r4, L2[r5+261291140] lea eax, [r13d+261291140] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_89: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_90: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_91: ; ISTORE L1[r1+1433538565], r0 lea eax, [r9d+1433538565] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_92: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_93: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_94: ; IMUL_M r5, L1[r2+1502812729] lea eax, [r10d+1502812729] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_95: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_96: ; INEG_R r0 neg r8 randomx_isn_97: ; IXOR_R r7, 193668970 xor r15, 193668970 randomx_isn_98: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_99: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_100: ; IADD_M r2, L3[23616] add r10, qword ptr [rsi+23616] randomx_isn_101: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_102: ; FADD_M f1, L2[r2-733226065] lea eax, [r10d-733226065] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_103: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_104: ; ISTORE L1[r1+951627094], r7 lea eax, [r9d+951627094] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_105: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_106: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_107: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_108: ; FDIV_M e2, L1[r1+796842271] lea eax, [r9d+796842271] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_109: ; ISTORE L1[r6+1870437968], r7 lea eax, [r14d+1870437968] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_110: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_111: ; INEG_R r1 neg r9 randomx_isn_112: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_113: ; ISMULH_M r5, L1[r2+1104827070] lea ecx, [r10d+1104827070] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_114: ; IROL_R r2, 57 rol r10, 57 randomx_isn_115: ; IXOR_M r0, L3[90384] xor r8, qword ptr [rsi+90384] randomx_isn_116: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_117: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_118: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_119: ; ISTORE L1[r3+273644297], r3 lea eax, [r11d+273644297] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_120: ; ISTORE L1[r5+797909021], r7 lea eax, [r13d+797909021] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_121: ; ISUB_M r7, L1[r3+521651239] lea eax, [r11d+521651239] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_122: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_123: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_124: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_125: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_126: ; CBRANCH r2, -997696822, COND 10 add r10, -997434678 test r10, 66846720 jz randomx_isn_117 randomx_isn_127: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_128: ; CBRANCH r5, -1158067815, COND 3 add r13, -1158067815 test r13, 522240 jz randomx_isn_127 randomx_isn_129: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_130: ; FDIV_M e2, L1[r4-1453158029] lea eax, [r12d-1453158029] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_131: ; ISTORE L1[r3+374350912], r4 lea eax, [r11d+374350912] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_132: ; CBRANCH r6, 45540744, COND 11 add r14, 45802888 test r14, 133693440 jz randomx_isn_129 randomx_isn_133: ; CBRANCH r1, 1786341569, COND 5 add r9, 1786341569 test r9, 2088960 jz randomx_isn_133 randomx_isn_134: ; FADD_M f1, L2[r4-447664746] lea eax, [r12d-447664746] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_135: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_136: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_137: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_138: ; ISTORE L1[r1+1163933003], r4 lea eax, [r9d+1163933003] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_139: ; FADD_M f1, L1[r3-1160000963] lea eax, [r11d-1160000963] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_140: ; ISTORE L1[r0+362870540], r4 lea eax, [r8d+362870540] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_141: ; CBRANCH r6, 1176293750, COND 4 add r14, 1176293750 test r14, 1044480 jz randomx_isn_134 randomx_isn_142: ; CBRANCH r7, -878957994, COND 7 add r15, -878925226 test r15, 8355840 jz randomx_isn_142 randomx_isn_143: ; FSUB_M f2, L1[r5+1740465014] lea eax, [r13d+1740465014] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_144: ; ISTORE L1[r4+178994367], r7 lea eax, [r12d+178994367] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_145: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_146: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_147: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_148: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_149: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_150: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_151: ; ISTORE L1[r0-224949961], r2 lea eax, [r8d-224949961] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_152: ; CBRANCH r1, -1809692847, COND 6 add r9, -1809692847 test r9, 4177920 jz randomx_isn_143 randomx_isn_153: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_154: ; ISUB_M r4, L1[r7+15202471] lea eax, [r15d+15202471] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_155: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_156: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_157: ; ISUB_M r5, L1[r7+186222063] lea eax, [r15d+186222063] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_158: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_159: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_160: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_161: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_162: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_163: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_164: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_165: ; CBRANCH r4, 257323975, COND 1 add r12, 257323719 test r12, 130560 jz randomx_isn_155 randomx_isn_166: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_167: ; CBRANCH r3, -411802077, COND 3 add r11, -411801053 test r11, 522240 jz randomx_isn_167 randomx_isn_168: ; IMUL_RCP r4, 1370375381 mov rax, 14453733555919802676 imul r12, rax randomx_isn_169: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_170: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_171: ; IADD_RS r5, r0, 1339192881, SHFT 0 lea r13, [r13+r8*1+1339192881] randomx_isn_172: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_173: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_174: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_175: ; ISTORE L2[r5-948071520], r4 lea eax, [r13d-948071520] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_176: ; IADD_M r5, L1[r6-1825137550] lea eax, [r14d-1825137550] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_177: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_178: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_179: ; IMUL_R r6, 345824969 imul r14, 345824969 randomx_isn_180: ; CBRANCH r6, -1269658994, COND 5 add r14, -1269650802 test r14, 2088960 jz randomx_isn_180 randomx_isn_181: ; CBRANCH r4, -1876493713, COND 5 add r12, -1876497809 test r12, 2088960 jz randomx_isn_181 randomx_isn_182: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_183: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_184: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_185: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_186: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_187: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_188: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_189: ; ISUB_M r7, L1[r6-350584873] lea eax, [r14d-350584873] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_190: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_191: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_192: ; IADD_M r2, L1[r4+303111849] lea eax, [r12d+303111849] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_193: ; IMUL_RCP r0, 519102615 mov rax, 9539077658357627613 imul r8, rax randomx_isn_194: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_195: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_196: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_197: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_198: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_199: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_200: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_201: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_202: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_203: ; IADD_M r2, L1[r1+327447876] lea eax, [r9d+327447876] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_204: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_205: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_206: ; IXOR_M r1, L2[r5+1475431852] lea eax, [r13d+1475431852] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_207: ; IMUL_R r1, 296203105 imul r9, 296203105 randomx_isn_208: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_209: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_210: ; ISTORE L1[r7-1422002201], r0 lea eax, [r15d-1422002201] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_211: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_212: ; CBRANCH r6, -1025628918, COND 9 add r14, -1025628918 test r14, 33423360 jz randomx_isn_182 randomx_isn_213: ; ISTORE L1[r7-313082191], r4 lea eax, [r15d-313082191] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_214: ; FSUB_M f3, L1[r6+1324334572] lea eax, [r14d+1324334572] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_215: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_216: ; ISTORE L1[r4-819288347], r4 lea eax, [r12d-819288347] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_217: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_218: ; IADD_M r2, L1[r4+1446384307] lea eax, [r12d+1446384307] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_219: ; IMULH_M r7, L1[r1+1257781650] lea ecx, [r9d+1257781650] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_220: ; ISUB_M r3, L2[r5+1093193318] lea eax, [r13d+1093193318] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_221: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_222: ; FDIV_M e0, L2[r3+1869060076] lea eax, [r11d+1869060076] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_223: ; ISTORE L1[r4+911891684], r6 lea eax, [r12d+911891684] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_224: ; FADD_M f1, L2[r6-338435618] lea eax, [r14d-338435618] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_225: ; IMULH_M r1, L2[r3+1181371118] lea ecx, [r11d+1181371118] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_226: ; ISUB_R r3, -901355670 sub r11, -901355670 randomx_isn_227: ; IMULH_M r6, L2[r1+784259656] lea ecx, [r9d+784259656] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_228: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_229: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_230: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_231: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_232: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_233: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_234: ; IXOR_R r2, 1152309434 xor r10, 1152309434 randomx_isn_235: ; IMUL_RCP r4, 1946269240 mov rax, 10176927334352817700 imul r12, rax randomx_isn_236: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_237: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_238: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_239: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_240: ; ISUB_R r5, 1758733822 sub r13, 1758733822 randomx_isn_241: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_242: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_243: ; ISMULH_M r0, L1[r3+1669996170] lea ecx, [r11d+1669996170] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_244: ; FADD_M f0, L1[r7+1153739548] lea eax, [r15d+1153739548] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_245: ; CBRANCH r3, -389550310, COND 9 add r11, -389615846 test r11, 33423360 jz randomx_isn_227 randomx_isn_246: ; IMUL_RCP r3, 174681216 mov rax, 14173705308822446884 imul r11, rax randomx_isn_247: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_248: ; FADD_M f3, L1[r6+842409974] lea eax, [r14d+842409974] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_249: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_250: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_251: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_252: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_253: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_254: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_255: ; FMUL_R e0, a1 mulpd xmm4, xmm9 |
Integer registers R: r0: 0x778eacd08086870a, r1: 0xe489b36d5475f0a0 r2: 0xde9fb05c62c14b9f, r3: 0xd3a4c1604d6731de r4: 0xc55f78843f13d4b8, r5: 0xf8bf77f701dcfeb1 r6: 0x5a8754422ac4848e, r7: 0xc0c25e592c6528e6 Floating point registers F {lo, hi}: f0: {0x05fe5f642d2a97fd, 0x132489533e395a6e} f1: {0x8163e92d0e5493c9, 0x81565c6759609b6e} f2: {0x15224da54ad68350, 0x0dc8e10bbb80fc73} f3: {0x85f9f3f180fbee69, 0x036ab5b8f3776b40} Floating point registers E {lo, hi}: e0: {0x4430d76a12fd6e78, 0x525980783a404f1f} e1: {0x40ab38afc9807be1, 0x409d19e24c32aa73} e2: {0x549529b46f52c711, 0x4c089d10fd12a4c7} e3: {0x4434631036bbe11a, 0x42b73f63a2e89a68} Floating point registers A {lo, hi}: a0: {0x4170d6f94a735c9c, 0x3ffb91b02f07a9f1} a1: {0x4085b9df59034bac, 0x415c790dc2d11f3b} a2: {0x40df0dd5ca362763, 0x403c00ac4f798df9} a3: {0x41183e28c576a51a, 0x418c0fae431140b0} |
RandomARQ code | ASM x86 |
FMUL_R e0, a1 IMUL_M r5, L1[r0+690622427] FADD_R f1, a0 FADD_M f2, L1[r3+780810603] IXOR_R r0, r7 IXOR_M r4, L2[r3+847144511] IADD_RS r3, r4, SHFT 3 FADD_R f1, a0 FMUL_R e2, a0 FADD_R f0, a1 IMULH_R r1, r7 CBRANCH r0, -1699942204, COND 5 FSUB_M f1, L1[r2-1848974412] ISTORE L1[r1+1046924163], r7 IADD_RS r1, r6, SHFT 2 FSCAL_R f3 IADD_RS r0, r2, SHFT 2 FMUL_R e0, a2 IROL_R r2, r7 IMUL_R r6, r5 IADD_RS r0, r1, SHFT 1 FMUL_R e0, a3 IXOR_R r0, r3 FADD_R f3, a0 FSCAL_R f0 IROR_R r7, r2 ISTORE L2[r0-122777740], r7 ISMULH_M r7, L2[r0-1755892136] IADD_M r4, L1[r6-1886039708] IXOR_R r5, r0 FADD_R f0, a3 IMUL_R r6, -1953086354 FMUL_R e2, a0 IADD_M r6, L1[r0-51982560] INEG_R r5 FMUL_R e1, a1 FSUB_R f2, a3 ISUB_R r1, 1837460042 IMUL_RCP r5, 2604056697 ISTORE L1[r5-778198437], r7 IADD_M r5, L3[185880] CBRANCH r1, -430123884, COND 12 IMUL_R r7, r1 CBRANCH r6, 1543809448, COND 12 IADD_RS r3, r5, SHFT 2 IMUL_RCP r6, 1218730302 ISTORE L1[r1-2118043781], r1 IXOR_R r3, r7 CBRANCH r5, 718938632, COND 7 FSUB_R f2, a3 FADD_R f3, a0 IMUL_RCP r6, 2011615222 FMUL_R e3, a0 CBRANCH r1, 1173727021, COND 8 FADD_M f2, L1[r0-39268688] IMUL_R r7, r2 FDIV_M e3, L1[r5+165771301] ISTORE L1[r2-1901671875], r3 FMUL_R e2, a1 FADD_R f2, a2 ISWAP_R r2, r6 IMUL_M r2, L2[r0-1356931503] IMUL_M r2, L1[r6+945747148] IADD_M r7, L3[261136] FMUL_R e1, a3 ISUB_R r0, r5 ISTORE L1[r1-1938221096], r0 FSUB_R f1, a3 FMUL_R e0, a1 IADD_M r7, L1[r0+435518129] FMUL_R e1, a3 ISUB_R r0, r4 IMULH_R r7, r5 FADD_R f2, a2 IMUL_RCP r0, 3091832151 INEG_R r1 IMUL_R r5, r1 FMUL_R e1, a1 ISTORE L1[r7-1274932392], r3 CBRANCH r2, 2023415623, COND 9 ISUB_R r2, 261833922 ISTORE L2[r2-698670631], r0 IADD_M r7, L1[r2+508615105] ISUB_R r2, r1 FADD_R f3, a0 ISTORE L2[r5+591293865], r4 IXOR_R r1, r7 FMUL_R e3, a0 ISUB_M r5, L3[17464] IMULH_R r1, r3 IXOR_R r3, r7 INEG_R r1 CBRANCH r2, -1614270495, COND 13 IMUL_R r5, r0 CBRANCH r6, -584233115, COND 7 FDIV_M e3, L1[r0+1120412248] FADD_R f0, a1 FSUB_R f1, a3 CBRANCH r2, -302597969, COND 5 FMUL_R e0, a0 FSCAL_R f0 IADD_RS r6, r0, SHFT 1 ISTORE L2[r1+1917153785], r4 IADD_RS r3, r5, SHFT 0 IROR_R r2, r7 IXOR_R r2, r0 INEG_R r5 FMUL_R e2, a2 IADD_M r0, L2[r7-2136875217] FMUL_R e0, a2 ISUB_R r0, r1 IADD_RS r0, r4, SHFT 0 ISMULH_R r1, r7 FMUL_R e2, a1 ISTORE L1[r4+683567100], r7 CBRANCH r6, 1157636682, COND 6 IMUL_M r3, L2[r0+836037481] IADD_RS r7, r6, SHFT 2 IXOR_R r4, r2 ISUB_R r0, r7 FSUB_R f3, a1 IADD_RS r3, r2, SHFT 3 FSUB_R f2, a0 FADD_R f1, a0 IADD_M r6, L1[r1+1215543813] FADD_R f3, a0 ISTORE L1[r2+101819756], r0 FDIV_M e1, L1[r3+765717700] FSCAL_R f2 FMUL_R e1, a2 ISTORE L1[r5+745767154], r1 IMUL_R r7, 1689609984 ISTORE L1[r0-2137567528], r3 FADD_R f3, a1 IROR_R r1, r2 IADD_RS r0, r7, SHFT 1 IROL_R r5, r6 ISTORE L2[r7-97512098], r1 FSQRT_R e1 IADD_RS r1, r0, SHFT 2 CBRANCH r3, 961328713, COND 4 FSUB_M f1, L1[r0-996856940] CBRANCH r1, -264187311, COND 7 FADD_R f3, a0 FSUB_M f2, L2[r1-781405090] CBRANCH r3, -2053778406, COND 10 FSUB_M f3, L1[r6-2020170844] CBRANCH r1, 1887005461, COND 11 IMUL_RCP r7, 1533619598 IMUL_R r5, 2135626297 IMUL_RCP r4, 3042468581 IADD_RS r1, r3, SHFT 1 FADD_R f2, a0 FSQRT_R e1 IADD_RS r4, r3, SHFT 2 CBRANCH r6, 901576388, COND 8 IMUL_R r2, r5 IADD_M r5, L1[r4-1514464139] FMUL_R e0, a3 ISUB_M r5, L2[r3-1355506619] CBRANCH r1, -1796250095, COND 11 FSUB_R f2, a2 IROR_R r1, r7 IADD_RS r0, r0, SHFT 1 CBRANCH r3, 1089194172, COND 6 FMUL_R e3, a1 FMUL_R e2, a3 IMUL_R r7, r4 FSCAL_R f1 CBRANCH r2, -807633727, COND 6 FMUL_R e1, a0 IADD_RS r0, r1, SHFT 2 FMUL_R e3, a3 ISUB_R r6, r1 FADD_M f0, L1[r3-309221472] IMULH_R r7, r5 IADD_RS r5, r0, 800924776, SHFT 0 FMUL_R e3, a1 IXOR_R r1, r4 FADD_M f1, L1[r5-322317526] ISWAP_R r7, r2 ISUB_R r5, r2 CBRANCH r2, -416736180, COND 14 FMUL_R e1, a3 FSQRT_R e3 ISTORE L1[r2+1849811407], r6 ISUB_M r1, L3[208440] CBRANCH r1, -1042116858, COND 8 FMUL_R e1, a2 IMUL_R r3, -1550148459 ISWAP_R r5, r2 CBRANCH r7, -2083258927, COND 5 CBRANCH r2, -1860562039, COND 14 IMULH_R r7, r5 IADD_RS r2, r4, SHFT 3 ISUB_R r3, -333913978 FMUL_R e0, a2 IMULH_M r2, L3[70016] ISTORE L1[r7+1647018216], r7 FSWAP_R e3 FDIV_M e0, L2[r6-1729374067] ISMULH_R r4, r7 IXOR_R r4, r3 FMUL_R e3, a3 FMUL_R e2, a0 CBRANCH r0, 1727225264, COND 12 FSWAP_R e3 IROR_R r3, r5 FMUL_R e3, a2 CBRANCH r5, 885060011, COND 8 FDIV_M e2, L1[r5+105133390] IMUL_R r7, r4 ISUB_M r1, L3[236288] IMUL_R r7, r2 FDIV_M e2, L1[r4+503236824] CBRANCH r0, -2085436321, COND 11 IXOR_R r1, r0 FMUL_R e2, a3 FSUB_R f0, a1 FSQRT_R e3 FSCAL_R f0 ISWAP_R r7, r7 IMULH_R r2, r0 ISTORE L1[r4-2061610833], r3 IMUL_R r3, r7 IMUL_R r0, 1057805766 IMUL_R r2, r0 CBRANCH r3, 95239208, COND 13 IADD_M r2, L1[r1-924546560] IMUL_R r3, r1 FMUL_R e2, a1 FSUB_R f3, a3 FMUL_R e0, a1 CBRANCH r0, 1016296207, COND 12 ISUB_R r6, r0 ISMULH_R r7, r1 CBRANCH r5, -1082588817, COND 11 IROR_R r6, r0 FSUB_R f2, a1 ISUB_R r5, r4 FMUL_R e1, a2 IMUL_M r1, L1[r7+1725003924] ISTORE L1[r5+1006691451], r6 IADD_M r7, L3[14704] ISWAP_R r1, r1 IXOR_R r3, r4 IMUL_RCP r3, 1703022644 ISUB_M r7, L1[r2-553322347] CBRANCH r4, -1492565628, COND 13 CBRANCH r2, 761629247, COND 0 IADD_RS r3, r4, SHFT 1 INEG_R r4 IXOR_M r1, L3[206128] FMUL_R e2, a1 ISUB_R r7, r1 ISUB_R r0, -986656461 |
randomx_isn_0: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_1: ; IMUL_M r5, L1[r0+690622427] lea eax, [r8d+690622427] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_2: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_3: ; FADD_M f2, L1[r3+780810603] lea eax, [r11d+780810603] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_4: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_5: ; IXOR_M r4, L2[r3+847144511] lea eax, [r11d+847144511] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_6: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_7: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_8: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_9: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_10: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_11: ; CBRANCH r0, -1699942204, COND 5 add r8, -1699946300 test r8, 2088960 jz randomx_isn_5 randomx_isn_12: ; FSUB_M f1, L1[r2-1848974412] lea eax, [r10d-1848974412] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_13: ; ISTORE L1[r1+1046924163], r7 lea eax, [r9d+1046924163] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_14: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_15: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_16: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_17: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_18: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_19: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_20: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_21: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_22: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_23: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_24: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_25: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_26: ; ISTORE L2[r0-122777740], r7 lea eax, [r8d-122777740] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_27: ; ISMULH_M r7, L2[r0-1755892136] lea ecx, [r8d-1755892136] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_28: ; IADD_M r4, L1[r6-1886039708] lea eax, [r14d-1886039708] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_29: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_30: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_31: ; IMUL_R r6, -1953086354 imul r14, -1953086354 randomx_isn_32: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_33: ; IADD_M r6, L1[r0-51982560] lea eax, [r8d-51982560] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_34: ; INEG_R r5 neg r13 randomx_isn_35: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_36: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_37: ; ISUB_R r1, 1837460042 sub r9, 1837460042 randomx_isn_38: ; IMUL_RCP r5, 2604056697 mov rax, 15212449599415219182 imul r13, rax randomx_isn_39: ; ISTORE L1[r5-778198437], r7 lea eax, [r13d-778198437] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_40: ; IADD_M r5, L3[185880] add r13, qword ptr [rsi+185880] randomx_isn_41: ; CBRANCH r1, -430123884, COND 12 add r9, -430648172 test r9, 267386880 jz randomx_isn_38 randomx_isn_42: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_43: ; CBRANCH r6, 1543809448, COND 12 add r14, 1544858024 test r14, 267386880 jz randomx_isn_42 randomx_isn_44: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_45: ; IMUL_RCP r6, 1218730302 mov rax, 16252193447608299804 imul r14, rax randomx_isn_46: ; ISTORE L1[r1-2118043781], r1 lea eax, [r9d-2118043781] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_47: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_48: ; CBRANCH r5, 718938632, COND 7 add r13, 718971400 test r13, 8355840 jz randomx_isn_44 randomx_isn_49: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_50: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_51: ; IMUL_RCP r6, 2011615222 mov rax, 9846336621410833805 imul r14, rax randomx_isn_52: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_53: ; CBRANCH r1, 1173727021, COND 8 add r9, 1173694253 test r9, 16711680 jz randomx_isn_49 randomx_isn_54: ; FADD_M f2, L1[r0-39268688] lea eax, [r8d-39268688] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_55: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_56: ; FDIV_M e3, L1[r5+165771301] lea eax, [r13d+165771301] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_57: ; ISTORE L1[r2-1901671875], r3 lea eax, [r10d-1901671875] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_58: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_59: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_60: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_61: ; IMUL_M r2, L2[r0-1356931503] lea eax, [r8d-1356931503] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_62: ; IMUL_M r2, L1[r6+945747148] lea eax, [r14d+945747148] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_63: ; IADD_M r7, L3[261136] add r15, qword ptr [rsi+261136] randomx_isn_64: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_65: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_66: ; ISTORE L1[r1-1938221096], r0 lea eax, [r9d-1938221096] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_67: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_68: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_69: ; IADD_M r7, L1[r0+435518129] lea eax, [r8d+435518129] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_70: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_71: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_72: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_73: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_74: ; IMUL_RCP r0, 3091832151 mov rax, 12812494120781968929 imul r8, rax randomx_isn_75: ; INEG_R r1 neg r9 randomx_isn_76: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_77: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_78: ; ISTORE L1[r7-1274932392], r3 lea eax, [r15d-1274932392] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_79: ; CBRANCH r2, 2023415623, COND 9 add r10, 2023415623 test r10, 33423360 jz randomx_isn_63 randomx_isn_80: ; ISUB_R r2, 261833922 sub r10, 261833922 randomx_isn_81: ; ISTORE L2[r2-698670631], r0 lea eax, [r10d-698670631] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_82: ; IADD_M r7, L1[r2+508615105] lea eax, [r10d+508615105] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_83: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_84: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_85: ; ISTORE L2[r5+591293865], r4 lea eax, [r13d+591293865] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_86: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_87: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_88: ; ISUB_M r5, L3[17464] sub r13, qword ptr [rsi+17464] randomx_isn_89: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_90: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_91: ; INEG_R r1 neg r9 randomx_isn_92: ; CBRANCH r2, -1614270495, COND 13 add r10, -1612173343 test r10, 534773760 jz randomx_isn_84 randomx_isn_93: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_94: ; CBRANCH r6, -584233115, COND 7 add r14, -584216731 test r14, 8355840 jz randomx_isn_93 randomx_isn_95: ; FDIV_M e3, L1[r0+1120412248] lea eax, [r8d+1120412248] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_96: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_97: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_98: ; CBRANCH r2, -302597969, COND 5 add r10, -302602065 test r10, 2088960 jz randomx_isn_95 randomx_isn_99: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_100: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_101: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_102: ; ISTORE L2[r1+1917153785], r4 lea eax, [r9d+1917153785] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_103: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_104: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_105: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_106: ; INEG_R r5 neg r13 randomx_isn_107: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_108: ; IADD_M r0, L2[r7-2136875217] lea eax, [r15d-2136875217] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_109: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_110: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_111: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_112: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_113: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_114: ; ISTORE L1[r4+683567100], r7 lea eax, [r12d+683567100] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_115: ; CBRANCH r6, 1157636682, COND 6 add r14, 1157644874 test r14, 4177920 jz randomx_isn_102 randomx_isn_116: ; IMUL_M r3, L2[r0+836037481] lea eax, [r8d+836037481] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_117: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_118: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_119: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_120: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_121: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_122: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_123: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_124: ; IADD_M r6, L1[r1+1215543813] lea eax, [r9d+1215543813] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_125: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_126: ; ISTORE L1[r2+101819756], r0 lea eax, [r10d+101819756] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_127: ; FDIV_M e1, L1[r3+765717700] lea eax, [r11d+765717700] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_128: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_129: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_130: ; ISTORE L1[r5+745767154], r1 lea eax, [r13d+745767154] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_131: ; IMUL_R r7, 1689609984 imul r15, 1689609984 randomx_isn_132: ; ISTORE L1[r0-2137567528], r3 lea eax, [r8d-2137567528] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_133: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_134: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_135: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_136: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_137: ; ISTORE L2[r7-97512098], r1 lea eax, [r15d-97512098] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_138: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_139: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_140: ; CBRANCH r3, 961328713, COND 4 add r11, 961328713 test r11, 1044480 jz randomx_isn_122 randomx_isn_141: ; FSUB_M f1, L1[r0-996856940] lea eax, [r8d-996856940] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_142: ; CBRANCH r1, -264187311, COND 7 add r9, -264203695 test r9, 8355840 jz randomx_isn_141 randomx_isn_143: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_144: ; FSUB_M f2, L2[r1-781405090] lea eax, [r9d-781405090] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_145: ; CBRANCH r3, -2053778406, COND 10 add r11, -2053778406 test r11, 66846720 jz randomx_isn_143 randomx_isn_146: ; FSUB_M f3, L1[r6-2020170844] lea eax, [r14d-2020170844] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_147: ; CBRANCH r1, 1887005461, COND 11 add r9, 1887005461 test r9, 133693440 jz randomx_isn_146 randomx_isn_148: ; IMUL_RCP r7, 1533619598 mov rax, 12915223993222655986 imul r15, rax randomx_isn_149: ; IMUL_R r5, 2135626297 imul r13, 2135626297 randomx_isn_150: ; IMUL_RCP r4, 3042468581 mov rax, 13020374805024870295 imul r12, rax randomx_isn_151: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_152: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_153: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_154: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_155: ; CBRANCH r6, 901576388, COND 8 add r14, 901609156 test r14, 16711680 jz randomx_isn_148 randomx_isn_156: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_157: ; IADD_M r5, L1[r4-1514464139] lea eax, [r12d-1514464139] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_158: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_159: ; ISUB_M r5, L2[r3-1355506619] lea eax, [r11d-1355506619] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_160: ; CBRANCH r1, -1796250095, COND 11 add r9, -1796512239 test r9, 133693440 jz randomx_isn_156 randomx_isn_161: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_162: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_163: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_164: ; CBRANCH r3, 1089194172, COND 6 add r11, 1089194172 test r11, 4177920 jz randomx_isn_161 randomx_isn_165: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_166: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_167: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_168: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_169: ; CBRANCH r2, -807633727, COND 6 add r10, -807641919 test r10, 4177920 jz randomx_isn_165 randomx_isn_170: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_171: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_172: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_173: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_174: ; FADD_M f0, L1[r3-309221472] lea eax, [r11d-309221472] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_175: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_176: ; IADD_RS r5, r0, 800924776, SHFT 0 lea r13, [r13+r8*1+800924776] randomx_isn_177: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_178: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_179: ; FADD_M f1, L1[r5-322317526] lea eax, [r13d-322317526] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_180: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_181: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_182: ; CBRANCH r2, -416736180, COND 14 add r10, -414639028 test r10, 1069547520 jz randomx_isn_181 randomx_isn_183: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_184: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_185: ; ISTORE L1[r2+1849811407], r6 lea eax, [r10d+1849811407] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_186: ; ISUB_M r1, L3[208440] sub r9, qword ptr [rsi+208440] randomx_isn_187: ; CBRANCH r1, -1042116858, COND 8 add r9, -1042084090 test r9, 16711680 jz randomx_isn_187 randomx_isn_188: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_189: ; IMUL_R r3, -1550148459 imul r11, -1550148459 randomx_isn_190: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_191: ; CBRANCH r7, -2083258927, COND 5 add r15, -2083263023 test r15, 2088960 jz randomx_isn_188 randomx_isn_192: ; CBRANCH r2, -1860562039, COND 14 add r10, -1856367735 test r10, 1069547520 jz randomx_isn_192 randomx_isn_193: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_194: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_195: ; ISUB_R r3, -333913978 sub r11, -333913978 randomx_isn_196: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_197: ; IMULH_M r2, L3[70016] mov rax, r10 mul qword ptr [rsi+70016] mov r10, rdx randomx_isn_198: ; ISTORE L1[r7+1647018216], r7 lea eax, [r15d+1647018216] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_199: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_200: ; FDIV_M e0, L2[r6-1729374067] lea eax, [r14d-1729374067] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_201: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_202: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_203: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_204: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_205: ; CBRANCH r0, 1727225264, COND 12 add r8, 1727225264 test r8, 267386880 jz randomx_isn_193 randomx_isn_206: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_207: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_208: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_209: ; CBRANCH r5, 885060011, COND 8 add r13, 885092779 test r13, 16711680 jz randomx_isn_206 randomx_isn_210: ; FDIV_M e2, L1[r5+105133390] lea eax, [r13d+105133390] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_211: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_212: ; ISUB_M r1, L3[236288] sub r9, qword ptr [rsi+236288] randomx_isn_213: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_214: ; FDIV_M e2, L1[r4+503236824] lea eax, [r12d+503236824] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_215: ; CBRANCH r0, -2085436321, COND 11 add r8, -2084912033 test r8, 133693440 jz randomx_isn_210 randomx_isn_216: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_217: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_218: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_219: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_220: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_221: ; ISWAP_R r7, r7 randomx_isn_222: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_223: ; ISTORE L1[r4-2061610833], r3 lea eax, [r12d-2061610833] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_224: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_225: ; IMUL_R r0, 1057805766 imul r8, 1057805766 randomx_isn_226: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_227: ; CBRANCH r3, 95239208, COND 13 add r11, 95239208 test r11, 534773760 jz randomx_isn_225 randomx_isn_228: ; IADD_M r2, L1[r1-924546560] lea eax, [r9d-924546560] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_229: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_230: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_231: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_232: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_233: ; CBRANCH r0, 1016296207, COND 12 add r8, 1016296207 test r8, 267386880 jz randomx_isn_228 randomx_isn_234: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_235: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_236: ; CBRANCH r5, -1082588817, COND 11 add r13, -1082588817 test r13, 133693440 jz randomx_isn_234 randomx_isn_237: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_238: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_239: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_240: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_241: ; IMUL_M r1, L1[r7+1725003924] lea eax, [r15d+1725003924] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_242: ; ISTORE L1[r5+1006691451], r6 lea eax, [r13d+1006691451] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_243: ; IADD_M r7, L3[14704] add r15, qword ptr [rsi+14704] randomx_isn_244: ; ISWAP_R r1, r1 randomx_isn_245: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_246: ; IMUL_RCP r3, 1703022644 mov rax, 11630521002377279252 imul r11, rax randomx_isn_247: ; ISUB_M r7, L1[r2-553322347] lea eax, [r10d-553322347] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_248: ; CBRANCH r4, -1492565628, COND 13 add r12, -1490468476 test r12, 534773760 jz randomx_isn_237 randomx_isn_249: ; CBRANCH r2, 761629247, COND 0 add r10, 761629503 test r10, 65280 jz randomx_isn_249 randomx_isn_250: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_251: ; INEG_R r4 neg r12 randomx_isn_252: ; IXOR_M r1, L3[206128] xor r9, qword ptr [rsi+206128] randomx_isn_253: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_254: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_255: ; ISUB_R r0, -986656461 sub r8, -986656461 |
Integer registers R: r0: 0xb86aa03861f777e6, r1: 0x5a5622922383e0fe r2: 0xb3c3b5cb7eb653ae, r3: 0x7be8271ca6686e55 r4: 0xc36528204ad1b184, r5: 0x9ce2602ab0b19f54 r6: 0x69f0cea55e202142, r7: 0x66ef0f419d11ea71 Floating point registers F {lo, hi}: f0: {0x0a9a3071d1dc8070, 0x047286c90f7bf122} f1: {0x877925a96bb9223e, 0x02ead7869d6a3fe7} f2: {0x96b65f21b6461e8c, 0x8b37aee885c31763} f3: {0x04845139b3c88ab4, 0x83263c59038f7767} Floating point registers E {lo, hi}: e0: {0x4bf1df2ef53fccdb, 0x456631e65db18543} e1: {0x46a3de904e63d7c4, 0x43556ed5dc7b75bb} e2: {0x57717a3b557b50a8, 0x4ae036d46fb73b8b} e3: {0x4554a979c1e2661e, 0x42ffa26170b85c39} Floating point registers A {lo, hi}: a0: {0x403799de1786612f, 0x40bbdb83bf216d6c} a1: {0x413b0d3d9d8a30f1, 0x40795c34153dfcd3} a2: {0x4195fb26cf6c9ab3, 0x40b62238269b57d4} a3: {0x414f3d897411e414, 0x404a35b490417a74} |
RandomARQ code | ASM x86 |
FSUB_R f0, a2 IXOR_M r6, L1[r4-1855232111] FMUL_R e2, a2 FADD_R f1, a2 IXOR_M r1, L1[r5+1293816621] FADD_R f2, a3 ISTORE L1[r4-1397681299], r0 ISTORE L1[r7+152328597], r6 FSWAP_R f1 ISMULH_R r3, r4 IMUL_M r7, L2[r2-345961988] IADD_RS r4, r3, SHFT 1 IADD_M r5, L2[r7+1799046180] IXOR_R r2, r1 CBRANCH r2, 1036741728, COND 5 IADD_RS r3, r3, SHFT 2 IMUL_R r7, r2 FSQRT_R e1 FADD_R f2, a1 FMUL_R e0, a3 FADD_M f0, L2[r4+1857704268] FADD_M f3, L2[r2-1137326727] CBRANCH r7, 692637299, COND 3 CBRANCH r1, 1716891703, COND 10 ISUB_R r4, r3 IMUL_R r0, r3 FMUL_R e1, a1 IADD_RS r4, r3, SHFT 3 IXOR_R r7, 443631944 FSQRT_R e3 IXOR_R r7, r5 FMUL_R e1, a2 IROR_R r1, r6 IXOR_R r3, r1 FSUB_R f2, a2 ISTORE L2[r6+344003481], r2 ISMULH_R r2, r5 FADD_R f2, a0 ISTORE L1[r1+2040383218], r2 FMUL_R e0, a1 CBRANCH r0, 1766825748, COND 12 IMUL_RCP r4, 275096128 FSUB_M f3, L2[r4+1871382486] IADD_RS r6, r5, SHFT 2 IMUL_M r2, L2[r3+565570783] FSUB_R f1, a3 FADD_M f2, L1[r1+855650693] FADD_R f0, a0 CBRANCH r2, 520691625, COND 0 IROR_R r5, r0 FMUL_R e2, a2 IROR_R r3, r7 ISTORE L2[r0+1135038339], r4 FDIV_M e1, L1[r6-224896673] IXOR_M r3, L3[218592] ISUB_R r0, r7 FADD_R f3, a2 IADD_M r7, L1[r0-1536884893] FDIV_M e2, L1[r3-2073004067] IROR_R r3, r1 FMUL_R e0, a0 CBRANCH r4, -1245077359, COND 2 FMUL_R e2, a2 IXOR_M r3, L1[r4+656321026] CBRANCH r2, -2040671676, COND 3 IADD_M r0, L1[r6+1271253492] IXOR_R r6, -1994305075 FADD_R f2, a2 CBRANCH r7, 814758154, COND 2 IMUL_R r0, r7 IADD_RS r5, r3, -1588053111, SHFT 3 FMUL_R e1, a3 FADD_R f1, a0 ISTORE L2[r5+1236778856], r1 IROL_R r2, r0 FSQRT_R e2 IMUL_R r0, r1 FSUB_R f1, a2 FADD_R f1, a2 ISUB_R r3, r7 FMUL_R e2, a3 FSUB_R f0, a0 FMUL_R e0, a0 FMUL_R e1, a3 FMUL_R e1, a3 ISMULH_R r3, r1 FMUL_R e3, a0 FSCAL_R f3 FADD_R f1, a2 IADD_RS r4, r0, SHFT 1 FMUL_R e0, a1 FSUB_R f2, a2 FSUB_R f2, a0 CBRANCH r7, -1398475027, COND 12 ISUB_M r5, L1[r2-1580128272] FSWAP_R f3 ISTORE L3[r4-1027850627], r5 IMULH_M r4, L1[r3-654476111] FMUL_R e3, a1 FSUB_M f0, L1[r4-1283657427] FADD_R f1, a3 CBRANCH r0, 954175399, COND 6 FMUL_R e3, a0 FMUL_R e3, a3 FSUB_R f1, a2 FADD_M f2, L1[r4-937208520] FDIV_M e3, L1[r3+1598389113] IADD_RS r4, r7, SHFT 0 FADD_R f1, a2 ISUB_R r2, -1298615515 FDIV_M e3, L2[r5-1372038858] IADD_RS r0, r2, SHFT 1 ISWAP_R r1, r5 FMUL_R e0, a0 FMUL_R e3, a2 FDIV_M e2, L2[r1+2015771628] CBRANCH r4, 1070015497, COND 6 FSUB_M f0, L1[r6-432550521] IMUL_R r5, r2 FMUL_R e0, a0 FMUL_R e3, a3 FADD_R f1, a1 IMUL_R r5, r0 ISUB_R r3, r6 FMUL_R e0, a3 CBRANCH r4, 1558408303, COND 10 FSUB_R f0, a3 FSUB_R f0, a1 FMUL_R e3, a0 CBRANCH r5, -953545103, COND 0 ISWAP_R r2, r7 FMUL_R e3, a2 CBRANCH r7, -1364324454, COND 3 ISUB_M r6, L3[175872] IXOR_R r3, r7 ISUB_M r2, L1[r1+2017718238] FMUL_R e3, a3 FMUL_R e0, a0 FMUL_R e3, a1 FMUL_R e0, a1 FMUL_R e0, a0 FSUB_R f0, a0 IMUL_M r4, L1[r2-354837946] ISUB_R r7, r4 FSUB_R f2, a0 FSWAP_R f0 IADD_RS r1, r5, SHFT 3 ISUB_R r7, r1 FSWAP_R e0 IMUL_R r0, r2 IXOR_R r2, r7 ISUB_R r4, r6 FADD_M f1, L1[r1+1011586974] FMUL_R e2, a1 FSQRT_R e0 ISMULH_R r2, r2 FSCAL_R f0 IROR_R r0, r5 FSCAL_R f0 CBRANCH r4, 771938070, COND 13 ISMULH_M r7, L1[r3-428452926] FADD_R f1, a0 FDIV_M e0, L1[r2-374152985] IADD_RS r2, r3, SHFT 3 FSQRT_R e0 FSUB_R f0, a1 IADD_M r2, L1[r5-2077428985] CBRANCH r6, -1114944878, COND 11 FADD_R f1, a0 CBRANCH r7, -1352843365, COND 8 FSWAP_R e0 INEG_R r1 FMUL_R e3, a2 INEG_R r2 ISUB_M r1, L1[r6+1527475025] ISWAP_R r0, r5 IADD_RS r5, r2, -144795685, SHFT 0 IMUL_R r3, r0 IMUL_RCP r5, 119595092 IXOR_M r4, L2[r3-2061827358] ISUB_R r5, r3 FADD_R f0, a1 FSCAL_R f3 CBRANCH r6, 958082826, COND 6 FSUB_M f3, L1[r4+289521562] FSUB_R f3, a2 IXOR_R r4, r1 IADD_RS r5, r0, 173902043, SHFT 0 ISTORE L1[r0-402869512], r5 IXOR_R r5, r6 IMUL_RCP r4, 3496557322 FSUB_R f3, a3 FADD_R f0, a1 FSQRT_R e1 FSUB_R f3, a3 IMULH_R r6, r7 ISWAP_R r3, r3 IMUL_R r4, r0 FSQRT_R e2 FADD_M f0, L1[r3+791067903] IMUL_R r6, r1 IMUL_RCP r0, 1416641517 ISUB_R r7, r4 IROL_R r6, r2 IROL_R r4, r1 FSUB_R f0, a2 CBRANCH r2, -1388898157, COND 15 ISMULH_M r2, L1[r1-700212240] FMUL_R e1, a3 FDIV_M e2, L1[r7+1288549884] IXOR_R r5, r1 ISUB_R r3, r0 IADD_RS r5, r1, -1655419357, SHFT 2 CBRANCH r1, 933812567, COND 1 IROR_R r3, r5 FMUL_R e2, a0 FSUB_M f3, L1[r1+1000822680] FMUL_R e1, a0 ISUB_R r1, 503819033 CBRANCH r2, 1141116256, COND 7 FMUL_R e1, a0 ISWAP_R r1, r2 FMUL_R e0, a1 FMUL_R e0, a2 FMUL_R e0, a1 CBRANCH r6, 306767096, COND 13 ISUB_R r0, r7 IMUL_R r7, r5 CBRANCH r1, -1768160432, COND 0 ISUB_R r0, 2119048370 FSUB_R f0, a1 CBRANCH r1, 1769207079, COND 5 CBRANCH r1, -639827843, COND 4 ISTORE L1[r2+276440362], r2 IXOR_M r6, L2[r2+171768985] FADD_M f2, L1[r7+550904974] FSUB_R f1, a3 IXOR_R r3, r1 FADD_R f1, a3 FSUB_R f2, a0 IADD_RS r6, r0, SHFT 3 IROR_R r3, r5 CBRANCH r5, -854514636, COND 13 FADD_R f1, a0 IMUL_R r6, 1308660766 IMUL_R r4, r0 FMUL_R e2, a1 IADD_RS r6, r1, SHFT 1 CBRANCH r1, -1912851592, COND 3 FMUL_R e0, a2 CBRANCH r6, -923293033, COND 1 FSUB_M f0, L1[r5-1940674135] ISUB_R r0, r1 FSUB_R f2, a0 CBRANCH r0, 419239927, COND 13 IADD_M r5, L1[r4-911967887] |
randomx_isn_0: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_1: ; IXOR_M r6, L1[r4-1855232111] lea eax, [r12d-1855232111] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_2: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_3: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_4: ; IXOR_M r1, L1[r5+1293816621] lea eax, [r13d+1293816621] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_5: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_6: ; ISTORE L1[r4-1397681299], r0 lea eax, [r12d-1397681299] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_7: ; ISTORE L1[r7+152328597], r6 lea eax, [r15d+152328597] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_8: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_9: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_10: ; IMUL_M r7, L2[r2-345961988] lea eax, [r10d-345961988] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_11: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_12: ; IADD_M r5, L2[r7+1799046180] lea eax, [r15d+1799046180] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_13: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_14: ; CBRANCH r2, 1036741728, COND 5 add r10, 1036741728 test r10, 2088960 jz randomx_isn_14 randomx_isn_15: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_16: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_17: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_18: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_19: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_20: ; FADD_M f0, L2[r4+1857704268] lea eax, [r12d+1857704268] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_21: ; FADD_M f3, L2[r2-1137326727] lea eax, [r10d-1137326727] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_22: ; CBRANCH r7, 692637299, COND 3 add r15, 692636275 test r15, 522240 jz randomx_isn_17 randomx_isn_23: ; CBRANCH r1, 1716891703, COND 10 add r9, 1716891703 test r9, 66846720 jz randomx_isn_23 randomx_isn_24: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_25: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_26: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_27: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_28: ; IXOR_R r7, 443631944 xor r15, 443631944 randomx_isn_29: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_30: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_31: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_32: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_33: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_34: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_35: ; ISTORE L2[r6+344003481], r2 lea eax, [r14d+344003481] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_36: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_37: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_38: ; ISTORE L1[r1+2040383218], r2 lea eax, [r9d+2040383218] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_39: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_40: ; CBRANCH r0, 1766825748, COND 12 add r8, 1767350036 test r8, 267386880 jz randomx_isn_26 randomx_isn_41: ; IMUL_RCP r4, 275096128 mov rax, 18000108518944770824 imul r12, rax randomx_isn_42: ; FSUB_M f3, L2[r4+1871382486] lea eax, [r12d+1871382486] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_43: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_44: ; IMUL_M r2, L2[r3+565570783] lea eax, [r11d+565570783] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_45: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_46: ; FADD_M f2, L1[r1+855650693] lea eax, [r9d+855650693] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_47: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_48: ; CBRANCH r2, 520691625, COND 0 add r10, 520691497 test r10, 65280 jz randomx_isn_45 randomx_isn_49: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_50: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_51: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_52: ; ISTORE L2[r0+1135038339], r4 lea eax, [r8d+1135038339] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_53: ; FDIV_M e1, L1[r6-224896673] lea eax, [r14d-224896673] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_54: ; IXOR_M r3, L3[218592] xor r11, qword ptr [rsi+218592] randomx_isn_55: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_56: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_57: ; IADD_M r7, L1[r0-1536884893] lea eax, [r8d-1536884893] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_58: ; FDIV_M e2, L1[r3-2073004067] lea eax, [r11d-2073004067] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_59: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_60: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_61: ; CBRANCH r4, -1245077359, COND 2 add r12, -1245076335 test r12, 261120 jz randomx_isn_49 randomx_isn_62: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_63: ; IXOR_M r3, L1[r4+656321026] lea eax, [r12d+656321026] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_64: ; CBRANCH r2, -2040671676, COND 3 add r10, -2040669628 test r10, 522240 jz randomx_isn_62 randomx_isn_65: ; IADD_M r0, L1[r6+1271253492] lea eax, [r14d+1271253492] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_66: ; IXOR_R r6, -1994305075 xor r14, -1994305075 randomx_isn_67: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_68: ; CBRANCH r7, 814758154, COND 2 add r15, 814759178 test r15, 261120 jz randomx_isn_65 randomx_isn_69: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_70: ; IADD_RS r5, r3, -1588053111, SHFT 3 lea r13, [r13+r11*8-1588053111] randomx_isn_71: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_72: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_73: ; ISTORE L2[r5+1236778856], r1 lea eax, [r13d+1236778856] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_74: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_75: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_76: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_77: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_78: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_79: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_80: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_81: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_82: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_83: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_84: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_85: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_86: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_87: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_88: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_89: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_90: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_91: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_92: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_93: ; CBRANCH r7, -1398475027, COND 12 add r15, -1397426451 test r15, 267386880 jz randomx_isn_69 randomx_isn_94: ; ISUB_M r5, L1[r2-1580128272] lea eax, [r10d-1580128272] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_95: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_96: ; ISTORE L3[r4-1027850627], r5 lea eax, [r12d-1027850627] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_97: ; IMULH_M r4, L1[r3-654476111] lea ecx, [r11d-654476111] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_98: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_99: ; FSUB_M f0, L1[r4-1283657427] lea eax, [r12d-1283657427] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_100: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_101: ; CBRANCH r0, 954175399, COND 6 add r8, 954191783 test r8, 4177920 jz randomx_isn_94 randomx_isn_102: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_103: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_104: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_105: ; FADD_M f2, L1[r4-937208520] lea eax, [r12d-937208520] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_106: ; FDIV_M e3, L1[r3+1598389113] lea eax, [r11d+1598389113] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_107: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_108: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_109: ; ISUB_R r2, -1298615515 sub r10, -1298615515 randomx_isn_110: ; FDIV_M e3, L2[r5-1372038858] lea eax, [r13d-1372038858] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_111: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_112: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_113: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_114: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_115: ; FDIV_M e2, L2[r1+2015771628] lea eax, [r9d+2015771628] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_116: ; CBRANCH r4, 1070015497, COND 6 add r12, 1070023689 test r12, 4177920 jz randomx_isn_108 randomx_isn_117: ; FSUB_M f0, L1[r6-432550521] lea eax, [r14d-432550521] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_118: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_119: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_120: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_121: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_122: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_123: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_124: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_125: ; CBRANCH r4, 1558408303, COND 10 add r12, 1558539375 test r12, 66846720 jz randomx_isn_117 randomx_isn_126: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_127: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_128: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_129: ; CBRANCH r5, -953545103, COND 0 add r13, -953544847 test r13, 65280 jz randomx_isn_126 randomx_isn_130: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_131: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_132: ; CBRANCH r7, -1364324454, COND 3 add r15, -1364325478 test r15, 522240 jz randomx_isn_131 randomx_isn_133: ; ISUB_M r6, L3[175872] sub r14, qword ptr [rsi+175872] randomx_isn_134: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_135: ; ISUB_M r2, L1[r1+2017718238] lea eax, [r9d+2017718238] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_136: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_137: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_138: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_139: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_140: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_141: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_142: ; IMUL_M r4, L1[r2-354837946] lea eax, [r10d-354837946] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_143: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_144: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_145: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_146: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_147: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_148: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_149: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_150: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_151: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_152: ; FADD_M f1, L1[r1+1011586974] lea eax, [r9d+1011586974] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_153: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_154: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_155: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_156: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_157: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_158: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_159: ; CBRANCH r4, 771938070, COND 13 add r12, 774035222 test r12, 534773760 jz randomx_isn_152 randomx_isn_160: ; ISMULH_M r7, L1[r3-428452926] lea ecx, [r11d-428452926] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_161: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_162: ; FDIV_M e0, L1[r2-374152985] lea eax, [r10d-374152985] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_163: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_164: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_165: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_166: ; IADD_M r2, L1[r5-2077428985] lea eax, [r13d-2077428985] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_167: ; CBRANCH r6, -1114944878, COND 11 add r14, -1114944878 test r14, 133693440 jz randomx_isn_160 randomx_isn_168: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_169: ; CBRANCH r7, -1352843365, COND 8 add r15, -1352843365 test r15, 16711680 jz randomx_isn_168 randomx_isn_170: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_171: ; INEG_R r1 neg r9 randomx_isn_172: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_173: ; INEG_R r2 neg r10 randomx_isn_174: ; ISUB_M r1, L1[r6+1527475025] lea eax, [r14d+1527475025] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_175: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_176: ; IADD_RS r5, r2, -144795685, SHFT 0 lea r13, [r13+r10*1-144795685] randomx_isn_177: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_178: ; IMUL_RCP r5, 119595092 mov rax, 10351094000457646496 imul r13, rax randomx_isn_179: ; IXOR_M r4, L2[r3-2061827358] lea eax, [r11d-2061827358] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_180: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_181: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_182: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_183: ; CBRANCH r6, 958082826, COND 6 add r14, 958091018 test r14, 4177920 jz randomx_isn_170 randomx_isn_184: ; FSUB_M f3, L1[r4+289521562] lea eax, [r12d+289521562] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_185: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_186: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_187: ; IADD_RS r5, r0, 173902043, SHFT 0 lea r13, [r13+r8*1+173902043] randomx_isn_188: ; ISTORE L1[r0-402869512], r5 lea eax, [r8d-402869512] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_189: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_190: ; IMUL_RCP r4, 3496557322 mov rax, 11329452832900580943 imul r12, rax randomx_isn_191: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_192: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_193: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_194: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_195: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_196: ; ISWAP_R r3, r3 randomx_isn_197: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_198: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_199: ; FADD_M f0, L1[r3+791067903] lea eax, [r11d+791067903] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_200: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_201: ; IMUL_RCP r0, 1416641517 mov rax, 13981688656500164112 imul r8, rax randomx_isn_202: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_203: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_204: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_205: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_206: ; CBRANCH r2, -1388898157, COND 15 add r10, -1380509549 test r10, 2139095040 jz randomx_isn_184 randomx_isn_207: ; ISMULH_M r2, L1[r1-700212240] lea ecx, [r9d-700212240] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_208: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_209: ; FDIV_M e2, L1[r7+1288549884] lea eax, [r15d+1288549884] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_210: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_211: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_212: ; IADD_RS r5, r1, -1655419357, SHFT 2 lea r13, [r13+r9*4-1655419357] randomx_isn_213: ; CBRANCH r1, 933812567, COND 1 add r9, 933812823 test r9, 130560 jz randomx_isn_207 randomx_isn_214: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_215: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_216: ; FSUB_M f3, L1[r1+1000822680] lea eax, [r9d+1000822680] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_217: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_218: ; ISUB_R r1, 503819033 sub r9, 503819033 randomx_isn_219: ; CBRANCH r2, 1141116256, COND 7 add r10, 1141149024 test r10, 8355840 jz randomx_isn_214 randomx_isn_220: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_221: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_222: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_223: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_224: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_225: ; CBRANCH r6, 306767096, COND 13 add r14, 308864248 test r14, 534773760 jz randomx_isn_220 randomx_isn_226: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_227: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_228: ; CBRANCH r1, -1768160432, COND 0 add r9, -1768160432 test r9, 65280 jz randomx_isn_226 randomx_isn_229: ; ISUB_R r0, 2119048370 sub r8, 2119048370 randomx_isn_230: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_231: ; CBRANCH r1, 1769207079, COND 5 add r9, 1769202983 test r9, 2088960 jz randomx_isn_229 randomx_isn_232: ; CBRANCH r1, -639827843, COND 4 add r9, -639823747 test r9, 1044480 jz randomx_isn_232 randomx_isn_233: ; ISTORE L1[r2+276440362], r2 lea eax, [r10d+276440362] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_234: ; IXOR_M r6, L2[r2+171768985] lea eax, [r10d+171768985] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_235: ; FADD_M f2, L1[r7+550904974] lea eax, [r15d+550904974] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_236: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_237: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_238: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_239: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_240: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_241: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_242: ; CBRANCH r5, -854514636, COND 13 add r13, -853466060 test r13, 534773760 jz randomx_isn_233 randomx_isn_243: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_244: ; IMUL_R r6, 1308660766 imul r14, 1308660766 randomx_isn_245: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_246: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_247: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_248: ; CBRANCH r1, -1912851592, COND 3 add r9, -1912849544 test r9, 522240 jz randomx_isn_243 randomx_isn_249: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_250: ; CBRANCH r6, -923293033, COND 1 add r14, -923293033 test r14, 130560 jz randomx_isn_249 randomx_isn_251: ; FSUB_M f0, L1[r5-1940674135] lea eax, [r13d-1940674135] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_252: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_253: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_254: ; CBRANCH r0, 419239927, COND 13 add r8, 418191351 test r8, 534773760 jz randomx_isn_253 randomx_isn_255: ; IADD_M r5, L1[r4-911967887] lea eax, [r12d-911967887] and eax, 16376 add r13, qword ptr [rsi+rax] |
Integer registers R: r0: 0x8439353968c499f1, r1: 0xbc90d6ee34f5cce1 r2: 0xdbda8c80ebc2dd5c, r3: 0x86006d83429abb0a r4: 0x9d9348e090f262fe, r5: 0xc8b6271c26275bbf r6: 0xa45357fbfd94620b, r7: 0xc59cc61f9b6812c1 Floating point registers F {lo, hi}: f0: {0x04bb6d6d4f6c7860, 0x8d0ac6698da34046} f1: {0x89f1d3519a78f50a, 0x074e6b1089f36c81} f2: {0x0cbbc8e86cfa022b, 0x84836867860b82ff} f3: {0x95439012ab18e9c3, 0x8f3cc385157a5be4} Floating point registers E {lo, hi}: e0: {0x4556caa7f25b9aa9, 0x4cf09e2e9740a43b} e1: {0x48137ee9953d6092, 0x469217889e909da7} e2: {0x4d53fd04073879e6, 0x45685a271aa3ebee} e3: {0x54866cb171f6b7d1, 0x4efae9f560212c1b} Floating point registers A {lo, hi}: a0: {0x40f04ac6e2fe0681, 0x411f2b9c843b3f15} a1: {0x4141a58a4faeea01, 0x41850b849c829db8} a2: {0x406a3ece89c6eb75, 0x4192d10b3e1305ba} a3: {0x4164567c96b094a5, 0x40fa13114516dfaa} |
RandomARQ code | ASM x86 |
ISUB_M r2, L1[r0+680554852] IXOR_R r1, r7 ISUB_R r3, r2 CBRANCH r1, -1067185343, COND 3 FDIV_M e0, L1[r1-1605365768] IMUL_R r3, 77524514 FADD_R f2, a3 IXOR_R r5, r3 IADD_RS r5, r4, -1540089796, SHFT 3 INEG_R r4 ISTORE L1[r6-914240936], r7 IROR_R r1, r6 FMUL_R e3, a0 ISUB_M r3, L1[r6-1804193386] CBRANCH r1, 1865097134, COND 8 FSCAL_R f0 IMULH_R r3, r3 ISUB_R r2, r4 IMUL_RCP r2, 762593211 ISUB_R r3, r6 FSCAL_R f3 FSUB_M f2, L1[r1-344680114] FADD_R f3, a0 FSUB_R f1, a1 ISUB_R r2, r5 CFROUND r5, 44 IMULH_R r7, r6 ISTORE L1[r6+1041486092], r5 CBRANCH r4, 78997565, COND 15 IXOR_R r2, r4 FMUL_R e0, a2 ISUB_R r4, r2 FMUL_R e0, a0 FMUL_R e3, a1 FMUL_R e0, a0 FADD_R f2, a3 ISUB_R r6, r4 FADD_R f0, a2 IMULH_R r3, r5 CBRANCH r4, 84162105, COND 9 FSWAP_R e3 IXOR_R r6, r5 IMULH_R r5, r5 FMUL_R e0, a1 FSCAL_R f1 CBRANCH r1, -744113971, COND 14 IADD_M r2, L1[r4+2009753578] FMUL_R e1, a1 FSQRT_R e0 IADD_M r3, L1[r6+1625706250] IMULH_R r0, r1 ISTORE L1[r5+781229329], r6 IMUL_R r4, 1731618458 FMUL_R e0, a2 IADD_M r7, L1[r2+643889276] FMUL_R e3, a0 IMUL_RCP r3, 3430751558 IMULH_R r6, r5 IMULH_R r0, r7 FSQRT_R e0 CBRANCH r4, -1797727660, COND 3 FADD_M f1, L2[r3-402322562] IXOR_R r2, r3 FSUB_R f2, a0 FADD_M f1, L1[r3+1599143489] IMULH_R r4, r2 IMUL_R r0, r6 IMUL_M r1, L1[r0+663518228] ISUB_R r4, r5 IMUL_R r1, r5 ISUB_M r6, L2[r2+3823492] IADD_RS r5, r3, -356268499, SHFT 1 IROR_R r6, 5 IXOR_R r2, r0 ISTORE L2[r2-1106915149], r0 FSUB_R f2, a3 IROR_R r4, r6 FADD_R f2, a3 IXOR_R r0, r5 FMUL_R e2, a3 IMUL_RCP r6, 1043948060 FSUB_M f2, L1[r0-951362433] FSUB_R f0, a2 ISTORE L2[r0-1731571162], r2 FMUL_R e2, a3 IROR_R r6, 44 IXOR_R r0, r3 ISWAP_R r7, r1 IADD_RS r4, r3, SHFT 2 IXOR_M r7, L1[r0+1984445907] FMUL_R e2, a1 FSUB_R f2, a2 FSUB_M f2, L1[r3+884801497] FSUB_M f2, L2[r7-753344987] FADD_R f3, a0 IADD_RS r1, r2, SHFT 0 FMUL_R e3, a1 IMUL_RCP r4, 4224110785 IADD_M r2, L1[r0+1426304117] FMUL_R e3, a1 IXOR_R r0, r7 FADD_M f0, L1[r0-531889088] FSCAL_R f0 CBRANCH r5, -260264504, COND 9 FSUB_R f0, a3 CBRANCH r5, -1976630423, COND 13 FMUL_R e2, a0 IXOR_R r4, r2 FSUB_R f2, a2 FADD_R f2, a1 IMULH_R r4, r0 CBRANCH r6, 1759836960, COND 2 ISUB_R r6, r7 FMUL_R e0, a1 FSQRT_R e1 FMUL_R e0, a0 IXOR_R r4, r5 IXOR_M r3, L1[r1-1958397958] ISUB_M r2, L2[r3+1586368695] FSUB_R f2, a0 FMUL_R e2, a0 ISUB_R r1, r5 IADD_M r2, L3[117352] FDIV_M e3, L2[r6-1485883685] CFROUND r4, 53 CBRANCH r4, 1263483511, COND 0 IXOR_R r5, r6 ISWAP_R r1, r0 ISTORE L1[r2-550231704], r5 IADD_M r3, L1[r5+1377004533] FSCAL_R f3 INEG_R r6 FADD_R f2, a3 IXOR_R r2, r0 FADD_M f3, L1[r2+1626711711] FSUB_R f2, a2 FADD_M f3, L1[r4+1324256372] ISMULH_R r6, r6 FMUL_R e2, a2 IADD_RS r1, r4, SHFT 2 FSUB_R f3, a1 CBRANCH r4, -1391570839, COND 0 ISUB_M r0, L2[r1-145334170] CBRANCH r5, 764807250, COND 14 CBRANCH r6, 1642861095, COND 15 FADD_R f2, a0 IXOR_R r6, 1271980296 FSCAL_R f2 FADD_M f0, L1[r4-6365537] CBRANCH r2, -2054138688, COND 8 FMUL_R e0, a3 IMULH_R r1, r5 IXOR_R r2, r6 FADD_R f1, a2 FSUB_M f1, L1[r1+364700048] IMUL_RCP r2, 2112971887 FADD_M f1, L2[r3+501330746] IMUL_RCP r3, 2408245803 FADD_R f1, a3 FADD_M f2, L2[r2-842095996] FSQRT_R e0 IXOR_R r0, r7 IROL_R r2, r0 IXOR_M r2, L3[154088] IXOR_R r5, r7 IADD_RS r6, r3, SHFT 0 IMUL_RCP r2, 2936702038 ISUB_R r2, r4 IMUL_R r2, r3 IXOR_R r1, r5 INEG_R r2 ISTORE L1[r1-59341091], r6 IMUL_R r5, r6 IXOR_R r5, r3 FSUB_R f1, a2 FADD_R f0, a3 ISWAP_R r0, r5 ISWAP_R r6, r6 IMUL_M r0, L2[r3+1699933285] FSWAP_R f3 FSUB_M f1, L1[r3-1552669162] CBRANCH r5, 2075776145, COND 5 IMUL_M r7, L1[r3-1726779181] FADD_R f1, a2 ISTORE L2[r2-843267446], r0 FMUL_R e3, a1 CBRANCH r6, -755383804, COND 1 ISUB_M r7, L1[r4+1883258174] FMUL_R e3, a3 IMUL_RCP r1, 3455585457 FSQRT_R e0 IXOR_R r6, r7 IADD_RS r1, r6, SHFT 1 IXOR_R r6, r1 ISUB_M r6, L1[r7+1315761663] IROR_R r3, r7 IADD_M r3, L1[r2-1386428605] FMUL_R e3, a2 IROR_R r7, r6 FSWAP_R f3 IADD_RS r1, r6, SHFT 1 IADD_RS r1, r1, SHFT 3 FMUL_R e0, a0 IADD_M r4, L3[169568] IXOR_R r4, r1 IMUL_RCP r6, 359695837 FMUL_R e1, a1 IMUL_R r3, r6 IMULH_R r2, r5 IMULH_R r4, r7 FSQRT_R e2 ISTORE L1[r6-1445501473], r5 IADD_RS r0, r7, SHFT 3 ISUB_M r4, L1[r0-1831468789] CBRANCH r7, -1475255882, COND 12 IMUL_R r0, r6 IADD_RS r1, r0, SHFT 0 FSUB_R f3, a2 ISUB_M r5, L1[r3-1232023533] FSUB_R f0, a3 CBRANCH r0, -887786786, COND 7 FADD_R f0, a0 IMUL_R r3, r7 FADD_R f3, a2 ISTORE L1[r4+964871059], r6 IMUL_M r4, L1[r0+340083400] FMUL_R e0, a0 FMUL_R e1, a0 FMUL_R e1, a0 IADD_RS r4, r5, SHFT 3 CBRANCH r2, 2069874262, COND 1 FADD_R f1, a2 ISTORE L1[r2-1089930271], r7 CBRANCH r0, 132749948, COND 4 IADD_RS r2, r5, SHFT 0 IADD_RS r7, r1, SHFT 0 IXOR_R r6, r2 IXOR_M r5, L1[r4-733597189] ISUB_R r3, 2078528375 FSQRT_R e1 FMUL_R e3, a0 IMUL_R r4, r2 FSQRT_R e0 FADD_R f2, a3 FMUL_R e0, a3 ISUB_R r5, r6 IROR_R r2, 29 ISUB_M r7, L3[246176] FSUB_R f1, a2 IMUL_RCP r5, 3252998043 IROR_R r7, 34 FSQRT_R e0 IMULH_R r4, r3 ISUB_R r1, r5 FADD_R f0, a2 FSWAP_R f1 |
randomx_isn_0: ; ISUB_M r2, L1[r0+680554852] lea eax, [r8d+680554852] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_1: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_2: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_3: ; CBRANCH r1, -1067185343, COND 3 add r9, -1067185343 test r9, 522240 jz randomx_isn_2 randomx_isn_4: ; FDIV_M e0, L1[r1-1605365768] lea eax, [r9d-1605365768] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_5: ; IMUL_R r3, 77524514 imul r11, 77524514 randomx_isn_6: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_7: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_8: ; IADD_RS r5, r4, -1540089796, SHFT 3 lea r13, [r13+r12*8-1540089796] randomx_isn_9: ; INEG_R r4 neg r12 randomx_isn_10: ; ISTORE L1[r6-914240936], r7 lea eax, [r14d-914240936] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_11: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_12: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_13: ; ISUB_M r3, L1[r6-1804193386] lea eax, [r14d-1804193386] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_14: ; CBRANCH r1, 1865097134, COND 8 add r9, 1865097134 test r9, 16711680 jz randomx_isn_12 randomx_isn_15: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_16: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_17: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_18: ; IMUL_RCP r2, 762593211 mov rax, 12986635825535879572 imul r10, rax randomx_isn_19: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_20: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_21: ; FSUB_M f2, L1[r1-344680114] lea eax, [r9d-344680114] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_22: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_23: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_24: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_25: ; CFROUND r5, 44 mov rax, r13 rol rax, 33 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_26: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_27: ; ISTORE L1[r6+1041486092], r5 lea eax, [r14d+1041486092] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_28: ; CBRANCH r4, 78997565, COND 15 add r12, 78997565 test r12, 2139095040 jz randomx_isn_15 randomx_isn_29: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_30: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_31: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_32: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_33: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_34: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_35: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_36: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_37: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_38: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_39: ; CBRANCH r4, 84162105, COND 9 add r12, 84293177 test r12, 33423360 jz randomx_isn_32 randomx_isn_40: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_41: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_42: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_43: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_44: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_45: ; CBRANCH r1, -744113971, COND 14 add r9, -742016819 test r9, 1069547520 jz randomx_isn_40 randomx_isn_46: ; IADD_M r2, L1[r4+2009753578] lea eax, [r12d+2009753578] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_47: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_48: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_49: ; IADD_M r3, L1[r6+1625706250] lea eax, [r14d+1625706250] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_50: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_51: ; ISTORE L1[r5+781229329], r6 lea eax, [r13d+781229329] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_52: ; IMUL_R r4, 1731618458 imul r12, 1731618458 randomx_isn_53: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_54: ; IADD_M r7, L1[r2+643889276] lea eax, [r10d+643889276] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_55: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_56: ; IMUL_RCP r3, 3430751558 mov rax, 11546764779500879497 imul r11, rax randomx_isn_57: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_58: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_59: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_60: ; CBRANCH r4, -1797727660, COND 3 add r12, -1797727660 test r12, 522240 jz randomx_isn_53 randomx_isn_61: ; FADD_M f1, L2[r3-402322562] lea eax, [r11d-402322562] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_62: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_63: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_64: ; FADD_M f1, L1[r3+1599143489] lea eax, [r11d+1599143489] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_65: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_66: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_67: ; IMUL_M r1, L1[r0+663518228] lea eax, [r8d+663518228] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_68: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_69: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_70: ; ISUB_M r6, L2[r2+3823492] lea eax, [r10d+3823492] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_71: ; IADD_RS r5, r3, -356268499, SHFT 1 lea r13, [r13+r11*2-356268499] randomx_isn_72: ; IROR_R r6, 5 ror r14, 5 randomx_isn_73: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_74: ; ISTORE L2[r2-1106915149], r0 lea eax, [r10d-1106915149] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_75: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_76: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_77: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_78: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_79: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_80: ; IMUL_RCP r6, 1043948060 mov rax, 9486602536799620279 imul r14, rax randomx_isn_81: ; FSUB_M f2, L1[r0-951362433] lea eax, [r8d-951362433] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_82: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_83: ; ISTORE L2[r0-1731571162], r2 lea eax, [r8d-1731571162] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_84: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_85: ; IROR_R r6, 44 ror r14, 44 randomx_isn_86: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_87: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_88: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_89: ; IXOR_M r7, L1[r0+1984445907] lea eax, [r8d+1984445907] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_90: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_91: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_92: ; FSUB_M f2, L1[r3+884801497] lea eax, [r11d+884801497] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_93: ; FSUB_M f2, L2[r7-753344987] lea eax, [r15d-753344987] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_94: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_95: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_96: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_97: ; IMUL_RCP r4, 4224110785 mov rax, 9378087667066754925 imul r12, rax randomx_isn_98: ; IADD_M r2, L1[r0+1426304117] lea eax, [r8d+1426304117] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_99: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_100: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_101: ; FADD_M f0, L1[r0-531889088] lea eax, [r8d-531889088] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_102: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_103: ; CBRANCH r5, -260264504, COND 9 add r13, -260133432 test r13, 33423360 jz randomx_isn_72 randomx_isn_104: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_105: ; CBRANCH r5, -1976630423, COND 13 add r13, -1976630423 test r13, 534773760 jz randomx_isn_104 randomx_isn_106: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_107: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_108: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_109: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_110: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_111: ; CBRANCH r6, 1759836960, COND 2 add r14, 1759837472 test r14, 261120 jz randomx_isn_106 randomx_isn_112: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_113: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_114: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_115: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_116: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_117: ; IXOR_M r3, L1[r1-1958397958] lea eax, [r9d-1958397958] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_118: ; ISUB_M r2, L2[r3+1586368695] lea eax, [r11d+1586368695] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_119: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_120: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_121: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_122: ; IADD_M r2, L3[117352] add r10, qword ptr [rsi+117352] randomx_isn_123: ; FDIV_M e3, L2[r6-1485883685] lea eax, [r14d-1485883685] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_124: ; CFROUND r4, 53 mov rax, r12 rol rax, 24 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_125: ; CBRANCH r4, 1263483511, COND 0 add r12, 1263483767 test r12, 65280 jz randomx_isn_117 randomx_isn_126: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_127: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_128: ; ISTORE L1[r2-550231704], r5 lea eax, [r10d-550231704] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_129: ; IADD_M r3, L1[r5+1377004533] lea eax, [r13d+1377004533] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_130: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_131: ; INEG_R r6 neg r14 randomx_isn_132: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_133: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_134: ; FADD_M f3, L1[r2+1626711711] lea eax, [r10d+1626711711] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_135: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_136: ; FADD_M f3, L1[r4+1324256372] lea eax, [r12d+1324256372] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_137: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_138: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_139: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_140: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_141: ; CBRANCH r4, -1391570839, COND 0 add r12, -1391570583 test r12, 65280 jz randomx_isn_126 randomx_isn_142: ; ISUB_M r0, L2[r1-145334170] lea eax, [r9d-145334170] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_143: ; CBRANCH r5, 764807250, COND 14 add r13, 769001554 test r13, 1069547520 jz randomx_isn_142 randomx_isn_144: ; CBRANCH r6, 1642861095, COND 15 add r14, 1638666791 test r14, 2139095040 jz randomx_isn_144 randomx_isn_145: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_146: ; IXOR_R r6, 1271980296 xor r14, 1271980296 randomx_isn_147: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_148: ; FADD_M f0, L1[r4-6365537] lea eax, [r12d-6365537] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_149: ; CBRANCH r2, -2054138688, COND 8 add r10, -2054073152 test r10, 16711680 jz randomx_isn_145 randomx_isn_150: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_151: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_152: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_153: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_154: ; FSUB_M f1, L1[r1+364700048] lea eax, [r9d+364700048] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_155: ; IMUL_RCP r2, 2112971887 mov rax, 9374019952858030807 imul r10, rax randomx_isn_156: ; FADD_M f1, L2[r3+501330746] lea eax, [r11d+501330746] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_157: ; IMUL_RCP r3, 2408245803 mov rax, 16449351311142789022 imul r11, rax randomx_isn_158: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_159: ; FADD_M f2, L2[r2-842095996] lea eax, [r10d-842095996] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_160: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_161: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_162: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_163: ; IXOR_M r2, L3[154088] xor r10, qword ptr [rsi+154088] randomx_isn_164: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_165: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_166: ; IMUL_RCP r2, 2936702038 mov rax, 13489309008724217324 imul r10, rax randomx_isn_167: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_168: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_169: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_170: ; INEG_R r2 neg r10 randomx_isn_171: ; ISTORE L1[r1-59341091], r6 lea eax, [r9d-59341091] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_172: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_173: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_174: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_175: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_176: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_177: ; ISWAP_R r6, r6 randomx_isn_178: ; IMUL_M r0, L2[r3+1699933285] lea eax, [r11d+1699933285] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_179: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_180: ; FSUB_M f1, L1[r3-1552669162] lea eax, [r11d-1552669162] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_181: ; CBRANCH r5, 2075776145, COND 5 add r13, 2075780241 test r13, 2088960 jz randomx_isn_177 randomx_isn_182: ; IMUL_M r7, L1[r3-1726779181] lea eax, [r11d-1726779181] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_183: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_184: ; ISTORE L2[r2-843267446], r0 lea eax, [r10d-843267446] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_185: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_186: ; CBRANCH r6, -755383804, COND 1 add r14, -755383804 test r14, 130560 jz randomx_isn_182 randomx_isn_187: ; ISUB_M r7, L1[r4+1883258174] lea eax, [r12d+1883258174] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_188: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_189: ; IMUL_RCP r1, 3455585457 mov rax, 11463782837980663719 imul r9, rax randomx_isn_190: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_191: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_192: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_193: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_194: ; ISUB_M r6, L1[r7+1315761663] lea eax, [r15d+1315761663] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_195: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_196: ; IADD_M r3, L1[r2-1386428605] lea eax, [r10d-1386428605] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_197: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_198: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_199: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_200: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_201: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_202: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_203: ; IADD_M r4, L3[169568] add r12, qword ptr [rsi+169568] randomx_isn_204: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_205: ; IMUL_RCP r6, 359695837 mov rax, 13766520620424976171 imul r14, rax randomx_isn_206: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_207: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_208: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_209: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_210: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_211: ; ISTORE L1[r6-1445501473], r5 lea eax, [r14d-1445501473] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_212: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_213: ; ISUB_M r4, L1[r0-1831468789] lea eax, [r8d-1831468789] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_214: ; CBRANCH r7, -1475255882, COND 12 add r15, -1475255882 test r15, 267386880 jz randomx_isn_199 randomx_isn_215: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_216: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_217: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_218: ; ISUB_M r5, L1[r3-1232023533] lea eax, [r11d-1232023533] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_219: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_220: ; CBRANCH r0, -887786786, COND 7 add r8, -887770402 test r8, 8355840 jz randomx_isn_216 randomx_isn_221: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_222: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_223: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_224: ; ISTORE L1[r4+964871059], r6 lea eax, [r12d+964871059] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_225: ; IMUL_M r4, L1[r0+340083400] lea eax, [r8d+340083400] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_226: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_227: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_228: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_229: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_230: ; CBRANCH r2, 2069874262, COND 1 add r10, 2069874262 test r10, 130560 jz randomx_isn_221 randomx_isn_231: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_232: ; ISTORE L1[r2-1089930271], r7 lea eax, [r10d-1089930271] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_233: ; CBRANCH r0, 132749948, COND 4 add r8, 132747900 test r8, 1044480 jz randomx_isn_231 randomx_isn_234: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_235: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_236: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_237: ; IXOR_M r5, L1[r4-733597189] lea eax, [r12d-733597189] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_238: ; ISUB_R r3, 2078528375 sub r11, 2078528375 randomx_isn_239: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_240: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_241: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_242: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_243: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_244: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_245: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_246: ; IROR_R r2, 29 ror r10, 29 randomx_isn_247: ; ISUB_M r7, L3[246176] sub r15, qword ptr [rsi+246176] randomx_isn_248: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_249: ; IMUL_RCP r5, 3252998043 mov rax, 12177714444795369585 imul r13, rax randomx_isn_250: ; IROR_R r7, 34 ror r15, 34 randomx_isn_251: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_252: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_253: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_254: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_255: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 |
Integer registers R: r0: 0xd8c16af2880cbe2c, r1: 0x0b65dbefedd07244 r2: 0x6f8923639ef4fd69, r3: 0x86f17a87010cb12d r4: 0xc2aa19bbdd35d1b6, r5: 0x934a434de172a666 r6: 0x7b7a56cc10262269, r7: 0xf1c572a80e4940a3 Floating point registers F {lo, hi}: f0: {0x009e9297dbb23f31, 0x81d75f1837a8ba02} f1: {0x7cfec7baf1aba3a8, 0xfe8a4834de374ad7} f2: {0x7a3822088d9a367b, 0xfee7e2ea5e7bfc4b} f3: {0x8c2e0a548ad8600d, 0x79fde867b912d654} Floating point registers E {lo, hi}: e0: {0x412063f93248f5e2, 0x4014946f8f3e8612} e1: {0x3d18b5264c7367f3, 0x3f5b1700b4c2562b} e2: {0x3be403761a98360e, 0x3f2144271fb8d4b2} e3: {0x4dcd04a8f21c51c7, 0x381cac46e8a87f44} Floating point registers A {lo, hi}: a0: {0x4046dfc1056303a1, 0x400ac0d7cee97eef} a1: {0x4010a5b6c7cac8f4, 0x4015ec66dcfbe4b5} a2: {0x40cbeb0dc357546a, 0x40ef52d7ded2802b} a3: {0x41987a9a569ae79c, 0x3ffb7c8f65ff0506} |